This is irfileio.h in view mode; [Download] [Up]
/* WIDE AREA INFORMATION SERVER SOFTWARE:
   No guarantees or restrictions.  See the readme file for the full standard
   disclaimer.
   Brewster@think.com
*/
/* Reading and writing to files
 * -brewster 5/10/90
 */
#ifndef IRCFILEIO_H
#define IRCFILEIO_H
#include "cdialect.h"
#include "futil.h"
#include "zprot.h"
#define MAX_SYMBOL_SIZE 255
#define END_OF_STRUCT_OR_LIST 6
#ifdef __cplusplus
/* declare these as C style functions */
extern "C"
	{
#endif /* def __cplusplus */
long SkipObject _AP((FILE* file));
long ReadLong _AP((FILE* file,long* num));
long ReadDouble _AP((FILE* file,double* num));
long ReadSymbol _AP((char* string, FILE* file, long string_size));
long ReadString _AP((char* string, FILE* file, long string_size));
long CheckStartOfStruct _AP((char* name, FILE* file));
long ReadAny _AP((any* destination, FILE* file));
long ReadTM _AP((struct tm* time, FILE* file));
long Read8BitArray _AP((char* destination, FILE* file, long length));
long ReadEndOfListOrStruct _AP((FILE* file));
long ReadStartOfStruct _AP((char* name, FILE* file));
Boolean ReadStartOfList _AP((FILE* file));
Boolean ReadEndOfList _AP((FILE* file));
Boolean	readAbsoluteTime _AP((struct tm* time,FILE* file));
/* writing */
long WriteStartOfStruct _AP((char* name, FILE* file));
long WriteEndOfStruct _AP((FILE* file));
long WriteSymbol _AP((char* name, FILE* file));
long WriteString _AP((char* string, FILE* file));
long WriteNewline _AP((FILE* file));
long WriteLong _AP((long number, FILE* file));
long WriteDouble _AP((double number, FILE* file));
long WriteAny _AP((any* value, FILE* file));
long Write8BitArray _AP((long length, char* array, FILE* file));
long WriteTM _AP((struct tm* time, FILE* file));
long WriteStartOfList _AP((FILE* file));
long WriteEndOfList _AP((FILE* file));
Boolean	writeAbsoluteTime _AP((struct tm* time,FILE* file)); 
#ifdef __cplusplus
	}
#endif /* def __cplusplus */
#endif /* def IRCFILEIO_H */
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.