This is server.h in view mode; [Download] [Up]
#ifndef _server_h #define _server_h #include <objects/stdobjects.h> #include <objects/InvalidationListening.h> #include <objc/List.h> #include <objects/Connection.h> #include <objects/Array.h> typedef struct _small_struct { unsigned char z; } small_struct; typedef struct _foo { int i; char *s; unsigned long l; } foo; struct myarray { int a[3]; }; @protocol ServerProtocol - addObject: o; - objectAt: (unsigned)i; - (unsigned) count; - print: (const char *)msg; - getLong: (out unsigned long*)i; - (oneway void) shout; - callbackNameOn: obj; - bounce: sender count: (int)c; - (BOOL) doBoolean: (BOOL)b; - getBoolean: (BOOL*)bp; - getUCharPtr: (unsigned char *)ucp; - (foo*) sendStructPtr: (foo*)f; - sendStruct: (foo)f; - sendSmallStruct: (small_struct)small; - (foo) returnStruct; - sendArray: (int[3])a; - sendStructArray: (struct myarray)ma; - sendDouble: (double)d andFloat: (float)f; - (double*) doDoublePointer: (double*)d; - sendCharPtrPtr: (char**)sp; - sendBycopy: (bycopy id)o; - manyArgs: (int)i1 : (int)i2 : (int)i3 : (int)i4 : (int)i5 : (int)i6 : (int)i7 : (int)i8 : (int)i9 : (int)i10 : (int)i11 : (int)i12; - (float) returnFloat; - (double) returnDouble; @end #if NeXT_runtime @protocol AllProxies <ServerProtocol> - (const char *)name; - (unsigned) hash; - self; @end #endif @interface Server : Object <ServerProtocol,InvalidationListening> { id theList; } @end #endif /* _server_h */
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.