home *** CD-ROM | disk | FTP | other *** search
/ NeXTSTEP 3.2 (Developer) / NS_dev_3.2.iso / NextDeveloper / Headers / machkit / NXData.h < prev    next >
Text File  |  1992-12-16  |  612b  |  32 lines

  1. /*
  2.  * Copyright 1991 NeXT Computer, Inc.
  3.  */
  4.  
  5. #import <objc/Object.h>
  6. #import <remote/transport.h>
  7.  
  8.  
  9. @interface NXData : Object <NXTransport>  {
  10. @private
  11.     void            *data;
  12.     unsigned int    size;
  13.     BOOL            dealloc;
  14. }
  15.  
  16. // allocate some memory; will be deallocated on free
  17. - initWithSize: (unsigned int) size;
  18.  
  19. // create a wrapper for existing allocated memory;
  20. // We will deallocate this on free if asked
  21. - initWithData:(void *)data size:(unsigned) size dealloc:(BOOL) flag;
  22.  
  23. - (void *) data;
  24. - (unsigned) size;
  25.  
  26. // object methods reimplemented
  27. - copyFromZone:(NXZone *)zone;
  28. - free;
  29. @end
  30.  
  31.  
  32.