home *** CD-ROM | disk | FTP | other *** search
/ Big Green CD 8 / BGCD_8_Dev.iso / NEXTSTEP / Mail / Bundles / EnhanceMail-2.1-MIHS / SimpleString.h < prev    next >
Encoding:
C/C++ Source or Header  |  1997-11-15  |  1.3 KB  |  46 lines

  1. /* -*-C-*-
  2. *******************************************************************************
  3. *
  4. * File:         SimpleString.h
  5. * RCS:          /usr/local/sources/CVS/EnhanceMail/SimpleString.h,v 1.6 1997/11/15 16:56:39 tom Exp
  6. * Description:  
  7. * Author:       Carl Edman
  8. * Created:      Tue Oct 17 23:45:19 1995
  9. * Modified:     Sat Jun 22 19:07:04 1996 (Carl Edman) cedman@capitalist.princeton.edu
  10. * Language:     C
  11. * Package:      N/A
  12. * Status:       Experimental (Do Not Distribute)
  13. *
  14. * (C) Copyright 1995, but otherwise this file is perfect freeware.
  15. *
  16. *******************************************************************************
  17. */
  18.  
  19. #import <appkit/appkit.h>
  20.  
  21. @interface SimpleString:Object
  22. {
  23.    char *data;
  24.    char *cur;
  25. }
  26. - init;
  27. - free;
  28. - grow;
  29. - (char *)string;
  30. - (int)length;
  31. - (int)textLength;
  32. - empty;
  33. - (int)appendChar:(char)c;
  34. - (int)appendString:(const char *)str;
  35. - (int)appendString:(const char *)str length:(int)len;
  36. - (int)appendStream:(NXStream *)s;
  37. - (int)appendFile:(int)fd;
  38. - (int)writeFile:(int)fd;
  39. - (int)appendSimpleString:(id)sstr;
  40. - (int)appendAndFreeSimpleString:(id)sstr;
  41. - (int)insertString:(const char *)str;
  42. - (int)insertString:(const char *)str length:(int)len;
  43. - (int)insertString:(const char *)str length:(int)len at:(int)pos;
  44. - (int)lastChar;
  45. @end
  46.