source: trunk/src/gcc/libf2c/libF77/s_rnge.c@ 80

Last change on this file since 80 was 2, checked in by bird, 23 years ago

Initial revision

  • Property cvs2svn:cvs-rev set to 1.1
  • Property svn:eol-style set to native
  • Property svn:executable set to *
File size: 686 bytes
Line 
1#include <stdio.h>
2#include "f2c.h"
3
4/* called when a subscript is out of range */
5
6#ifdef KR_headers
7extern VOID sig_die();
8integer s_rnge(varn, offset, procn, line) char *varn, *procn; ftnint offset, line;
9#else
10extern VOID sig_die(char*,int);
11integer s_rnge(char *varn, ftnint offset, char *procn, ftnint line)
12#endif
13{
14register int i;
15
16fprintf(stderr, "Subscript out of range on file line %ld, procedure ",
17 (long)line);
18while((i = *procn) && i != '_' && i != ' ')
19 putc(*procn++, stderr);
20fprintf(stderr, ".\nAttempt to access the %ld-th element of variable ",
21 (long)offset+1);
22while((i = *varn) && i != ' ')
23 putc(*varn++, stderr);
24sig_die(".", 1);
25return 0; /* not reached */
26}
Note: See TracBrowser for help on using the repository browser.