This is NXGets.c in view mode; [Download] [Up]
#import "NXGets.h" #import <stdio.h> /* * Copyright 1992, Ronin Consulting Inc. * $Id: NXGets.c,v 1.2 94/04/10 13:12:59 nwc Exp $ */ char *NXGets(char *buf, int n, NXStream *s) { char c = (char)0; int x; n--; /* we only read n - 1 */ for(x = 0; x < n; x++) { c = NXGetc(s); if(c == EOF || c == '\n') /* new line of EOF boots us */ break; buf[x] = c; } buf[x] = (char)0; /* null terminate */ if(c == EOF) return (char *)0; else return buf; }
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.