HardenedBSD/contrib/libf2c/libF77/s_rnge.c

23 lines
592 B
C
Raw Normal View History

1999-09-18 12:51:31 +02:00
#include <stdio.h>
#include "f2c.h"
/* called when a subscript is out of range */
2003-07-11 05:42:19 +02:00
extern void sig_die (char *, int);
integer
s_rnge (char *varn, ftnint offset, char *procn, ftnint line)
1999-09-18 12:51:31 +02:00
{
2003-07-11 05:42:19 +02:00
register int i;
1999-09-18 12:51:31 +02:00
2003-07-11 05:42:19 +02:00
fprintf (stderr, "Subscript out of range on file line %ld, procedure ",
(long) line);
while ((i = *procn) && i != '_' && i != ' ')
putc (*procn++, stderr);
fprintf (stderr, ".\nAttempt to access the %ld-th element of variable ",
(long) offset + 1);
while ((i = *varn) && i != ' ')
putc (*varn++, stderr);
sig_die (".", 1);
return 0; /* not reached */
1999-09-18 12:51:31 +02:00
}