Groups | Search | Server Info | Login | Register


Groups > comp.sys.apple2 > #49123

Gno C stderr unresolved reference label

From Mark Wade <markwade@optonline.net>
Newsgroups comp.sys.apple2
Subject Gno C stderr unresolved reference label
Date 2025-03-17 20:56 +0000
Organization Mac GUI
Message-ID <mswade0-1742244966@macgui.com> (permalink)

Show all headers | View raw


Hi, hoping someone could help me out.  I was playing around in gno and c and
found I can't
access stderr, or stdout or stdin for that matter. Compiling doit.c "cc -o
doit.c doit" and
./doit gives me:

    sys_nerr = 56
    SEEK_END = 2

so that much works but uncommenting the fprintf line gives me:

    Error at 0000003A past main PC = 0000004F : Unresolved reference Label:
    stderr

    Error at 0000003D past main PC = 00000052 : Unresolved reference Label:
    stderr

It seems it doesn't get what a FILE * is, I think. I don't know.
Any thoughts? Do I need to reinstall?  I hoping there might be an easier
answer.
I'm running system 6.0.1, gno kernel v2.0.6, gno/me init version 2.0.1

doit.c:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main(int argc, char *argv[]){

	printf("sys_nerr = %i\n",sys_nerr);
	printf("SEEK_END = %i\n", SEEK_END);
	
	//(void)fprintf(stderr, "I want to believe\n");

	return 0;
}


stdio.h in /gno/lib/orcacdefs:

extern int sys_nerr;                       /* largest index for sys_errlist
*/
extern char *sys_errlist[];             /* error messages */

/*
 *  files
 */

typedef struct {
     struct file                *next;             /* next file in linked
     list */
     unsigned char         *_ptr,             /* next location to write to
     */
                                      *_base,         /* first byte of the
                                      buffer */
                                      *_end;           /* end of the file
                                      buffer */
     unsigned long          _size,           /* size of the file buffer */
                                      _cnt;             /* # chars that can
                                      be read/writen to buffer */
     int                             _pbk;            /* put back character
     */
     unsigned int             _flag,           /* buffer flags */
                                      _file;            /* GS/OS file ID */
   } FILE;


extern FILE *stderr;                    /* standard I/O files */
extern FILE *stdin;
extern FILE *stdout;





Back to comp.sys.apple2 | Previous | NextNext in thread | Find similar


Thread

Gno C stderr unresolved reference label Mark Wade <markwade@optonline.net> - 2025-03-17 20:56 +0000
  Re: Gno C stderr unresolved reference label Mark Wade <markwade@optonline.net> - 2025-03-18 13:48 +0000
    Re: Gno C stderr unresolved reference label Oliver Schmidt <ol.sc@web.de> - 2025-03-18 19:39 +0000
      Re: Gno C stderr unresolved reference label Mark Wade <markwade@optonline.net> - 2025-03-19 00:14 +0000
        Re: Gno C stderr unresolved reference label Mark Wade <markwade@optonline.net> - 2025-03-19 14:08 +0000
          Re: Gno C stderr unresolved reference label Kelvin Sherlock <email@domain.com> - 2025-03-23 10:48 -0400
            Re: Gno C stderr unresolved reference label Mark Wade <markwade@optonline.net> - 2025-03-24 13:47 +0000

csiph-web