/*Copyright (C) 1992, 1996 by Thomas Glen Smith. All Rights Reserved.*/ /* strread APL2 V1.0.0 ************************************************* * Called to read a character string during a )load operation. * ***********************************************************************/ #define INCLUDES APLMEM+STRING+IO+STDIO #include "includes.h" char *strread(fp) int fp; /* file handle */ { int i,j; char *cp; i = read(fp, &j, sizeof(int)); /* j = length of string */ if (j == 0 || NULL == (cp = malloc(j))) return(NULL); /* out of memory */ i = read(fp, cp, j); return(cp); }