home *** CD-ROM | disk | FTP | other *** search
/ Geek 6 / Geek-006.iso / linux / video / xmovie-1.5.3.tar.gz / xmovie-1.5.3.tar / xmovie-1.5.3 / guicast / stringfile.h < prev    next >
C/C++ Source or Header  |  2000-11-29  |  2KB  |  44 lines

  1. #ifndef STRINGFILE_H
  2. #define STRINGFILE_H
  3.  
  4. // use for extracting databases
  5. #include "units.h"
  6.  
  7. class StringFile
  8. {
  9. public:
  10.     StringFile(long length = 0);
  11.     StringFile(char *filename);
  12.     virtual ~StringFile();
  13.  
  14.     int readline();   // read next line from string
  15.     int readline(char *arg2);   // read next line from string
  16.     int readline(long *arg2);   // read next line from string
  17.     int readline(int *arg2);   // read next line from string
  18.     int readline(float *arg2);   // read next line from string
  19.     int readline(Freq *arg2);   // read next line from string
  20.  
  21.     int readline(char *arg1, char *arg2);   // read next line from string
  22.     int readline(char *arg1, long *arg2);   // read next line from string
  23.     int readline(char *arg1, int *arg2);   // read next line from string
  24.     int readline(char *arg1, float *arg2);   // read next line from string
  25.     int writeline(char *arg1, int indent);   // write next line to string
  26.     int writeline(char *arg1, char *arg2, int indent);   // write next line to string
  27.     int writeline(char *arg1, long arg2, int indent);   // write next line to string
  28.     int writeline(char *arg1, int arg2, int indent);   // write next line to string
  29.     int writeline(char *arg1, float arg2, int indent);   // write next line to string
  30.     int writeline(char *arg1, Freq arg2, int indent);   // write next line to string
  31.     int backupline();       // move back one line
  32.  
  33.     long get_length();
  34.     long get_pointer();
  35.     int write_to_file(char *filename);
  36.     int read_from_string(char *string);
  37.  
  38.     char *string;
  39.     long pointer, length, available;
  40.     char string1[1024];      // general purpose strings
  41. };
  42.  
  43. #endif
  44.