This is main.c in view mode; [Download] [Up]
/* * main.c * * Copyright (C) 1989, 1991, Craig E. Kolb * All rights reserved. * * This software may be freely copied, modified, and redistributed * provided that this copyright notice is preserved on all copies. * * You may not distribute this software, in whole or in part, as part of * any commercial product without the express consent of the authors. * * There is no warranty or other guarantee of fitness of this software * for any purpose. It is provided solely "as is". * * $Id$ * * $Log$ */ #include <stdio.h> #ifdef SYSV #include <memory.h> #endif #include "libcommon/common.h" extern FILE *yyin; #define usage(v) fprintf(stderr,"usage: %s [oldfile]\n",v) main(argc, argv) int argc; char **argv; { if (argc > 2) { usage(argv[0]); exit(1); } if (argc == 2) { yyin = fopen(argv[1], "r"); if (yyin = (FILE *)NULL) { fprintf(stderr,"Cannot open %s\n",argv[1]); exit(2); } } else yyin = stdin; printf("/* Converted by rsconvert */"); yyparse(); } char * strsave(s) char *s; { char *r; r = (char *)Malloc(strlen(s) + 1); strcpy(r, s); return r; } voidstar Malloc(n) unsigned n; { voidstar r; extern voidstar malloc(); r = malloc(n); if (r == (voidstar)NULL) { fprintf(stderr,"Out of memory allocating %d bytes.\n"); exit(1); } } voidstar Calloc(nelem, elen) unsigned nelem, elen; { voidstar res; res = Malloc(nelem*elen); bzero(res, (int)nelem*elen); return res; }
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.