NeXTSTEP source code.
NeXTSTEP source code dump.
Macros | Typedefs | Enumerations | Functions
typedstream.h File Reference
#import <streams/streams.h>
#import "objc.h"
#import <zone.h>

Go to the source code of this file.

Macros

#define NXSYSTEMVERSION082   82
 
#define NXSYSTEMVERSION083   83
 
#define NXSYSTEMVERSION090   90
 
#define NXSYSTEMVERSION0900   900
 
#define NXSYSTEMVERSION0901   901
 
#define NXSYSTEMVERSION0905   905
 
#define NXSYSTEMVERSION0930   930
 
#define NXSYSTEMVERSION   NXSYSTEMVERSION0930
 
#define TYPEDSTREAM_ERROR_RBASE   8000
 

Typedefs

typedef void NXTypedStream
 

Enumerations

enum  TypedstreamErrors {
  TYPEDSTREAM_CALLER_ERROR = TYPEDSTREAM_ERROR_RBASE , TYPEDSTREAM_FILE_INCONSISTENCY , TYPEDSTREAM_CLASS_ERROR , TYPEDSTREAM_TYPE_DESCRIPTOR_ERROR ,
  TYPEDSTREAM_WRITE_REFERENCE_ERROR , TYPEDSTREAM_INTERNAL_ERROR
}
 

Functions

NXTypedStreamNXOpenTypedStream (NXStream *physical, int mode)
 
void NXSetTypedStreamZone (NXTypedStream *stream, NXZone *zone)
 
NXZoneNXGetTypedStreamZone (NXTypedStream *stream)
 
BOOL NXEndOfTypedStream (NXTypedStream *stream)
 
void NXFlushTypedStream (NXTypedStream *stream)
 
void NXCloseTypedStream (NXTypedStream *stream)
 
void NXWriteType (NXTypedStream *stream, const char *type, const void *data)
 
void NXReadType (NXTypedStream *stream, const char *type, void *data)
 
void NXWriteTypes (NXTypedStream *stream, const char *type,...)
 
void NXReadTypes (NXTypedStream *stream, const char *type,...)
 
void NXWriteArray (NXTypedStream *stream, const char *itemType, int count, const void *data)
 
void NXReadArray (NXTypedStream *stream, const char *itemType, int count, void *data)
 
void NXWriteObject (NXTypedStream *stream, id object)
 
id NXReadObject (NXTypedStream *stream)
 
void NXWriteRootObject (NXTypedStream *stream, id object)
 
void NXWriteObjectReference (NXTypedStream *stream, id object)
 
NXTypedStreamNXOpenTypedStreamForFile (const char *fileName, int mode)
 
char * NXWriteRootObjectToBuffer (id object, int *length)
 
id NXReadObjectFromBuffer (const char *buffer, int length)
 
id NXReadObjectFromBufferWithZone (const char *buffer, int length, NXZone *zone)
 
void NXFreeObjectBuffer (char *buffer, int length)
 
int NXSystemVersion (NXTypedStream *stream)
 
int NXTypedStreamClassVersion (NXTypedStream *stream, const char *className)
 

Macro Definition Documentation

◆ NXSYSTEMVERSION

#define NXSYSTEMVERSION   NXSYSTEMVERSION0930

◆ NXSYSTEMVERSION082

#define NXSYSTEMVERSION082   82

◆ NXSYSTEMVERSION083

#define NXSYSTEMVERSION083   83

◆ NXSYSTEMVERSION090

#define NXSYSTEMVERSION090   90

◆ NXSYSTEMVERSION0900

#define NXSYSTEMVERSION0900   900

◆ NXSYSTEMVERSION0901

#define NXSYSTEMVERSION0901   901

◆ NXSYSTEMVERSION0905

#define NXSYSTEMVERSION0905   905

◆ NXSYSTEMVERSION0930

#define NXSYSTEMVERSION0930   930

◆ TYPEDSTREAM_ERROR_RBASE

#define TYPEDSTREAM_ERROR_RBASE   8000

Typedef Documentation

◆ NXTypedStream

Enumeration Type Documentation

◆ TypedstreamErrors

Enumerator
TYPEDSTREAM_CALLER_ERROR 
TYPEDSTREAM_FILE_INCONSISTENCY 
TYPEDSTREAM_CLASS_ERROR 
TYPEDSTREAM_TYPE_DESCRIPTOR_ERROR 
TYPEDSTREAM_WRITE_REFERENCE_ERROR 
TYPEDSTREAM_INTERNAL_ERROR 

Function Documentation

◆ NXCloseTypedStream()

void NXCloseTypedStream ( NXTypedStream stream)

◆ NXEndOfTypedStream()

BOOL NXEndOfTypedStream ( NXTypedStream stream)

◆ NXFlushTypedStream()

void NXFlushTypedStream ( NXTypedStream stream)

◆ NXFreeObjectBuffer()

void NXFreeObjectBuffer ( char *  buffer,
int  length 
)

◆ NXGetTypedStreamZone()

NXZone* NXGetTypedStreamZone ( NXTypedStream stream)

◆ NXOpenTypedStream()

NXTypedStream* NXOpenTypedStream ( NXStream physical,
int  mode 
)

◆ NXOpenTypedStreamForFile()

NXTypedStream* NXOpenTypedStreamForFile ( const char *  fileName,
int  mode 
)

◆ NXReadArray()

void NXReadArray ( NXTypedStream stream,
const char *  itemType,
int  count,
void data 
)

◆ NXReadObject()

id NXReadObject ( NXTypedStream stream)

◆ NXReadObjectFromBuffer()

id NXReadObjectFromBuffer ( const char *  buffer,
int  length 
)

◆ NXReadObjectFromBufferWithZone()

id NXReadObjectFromBufferWithZone ( const char *  buffer,
int  length,
NXZone zone 
)

◆ NXReadType()

void NXReadType ( NXTypedStream stream,
const char *  type,
void data 
)

◆ NXReadTypes()

void NXReadTypes ( NXTypedStream stream,
const char *  type,
  ... 
)

◆ NXSetTypedStreamZone()

void NXSetTypedStreamZone ( NXTypedStream stream,
NXZone zone 
)

◆ NXSystemVersion()

int NXSystemVersion ( NXTypedStream stream)

◆ NXTypedStreamClassVersion()

int NXTypedStreamClassVersion ( NXTypedStream stream,
const char *  className 
)

◆ NXWriteArray()

void NXWriteArray ( NXTypedStream stream,
const char *  itemType,
int  count,
const void data 
)

◆ NXWriteObject()

void NXWriteObject ( NXTypedStream stream,
id  object 
)

◆ NXWriteObjectReference()

void NXWriteObjectReference ( NXTypedStream stream,
id  object 
)

◆ NXWriteRootObject()

void NXWriteRootObject ( NXTypedStream stream,
id  object 
)

◆ NXWriteRootObjectToBuffer()

char* NXWriteRootObjectToBuffer ( id  object,
int length 
)

◆ NXWriteType()

void NXWriteType ( NXTypedStream stream,
const char *  type,
const void data 
)

◆ NXWriteTypes()

void NXWriteTypes ( NXTypedStream stream,
const char *  type,
  ... 
)