Main Page | Data Structures | Directories | File List | Globals

mqstring.h

Go to the documentation of this file.
00001 #ifndef _MQSTRING_H_
00002 #define _MQSTRING_H_
00003 
00004 /* Copyright (c) Kyriacos Leptos and the President and Fellows of Harvard University
00005    Release Date: 2004-11-01
00006    Part of the MapQuant suite library "mqbasic.lib" 
00007 */
00008 
00018 typedef char*  MQString;
00019 
00028 char*       MQString_malloc(int nsize);
00029 MQString*   MQString_split (const char* regexp, const char* string, int* size); 
00030 MQString    MQString_concat(int size, const MQString first, ...);  
00031 MQString    MQString_join(MQString* array, int nsize, const char* separator);  
00032 MQString    MQString_dup(const char* string);
00033 char*       MQString_trim(const char* string);
00034 
00035 MQString*   MQStringArray_copy      (MQString* string, int nSize);
00036 int*        MQStringArray_atoi      (MQString* array, int nSize);
00037 MQString*   MQStringArray_create    (int size, int array_start_type);
00038 MQString*   MQStringArray_createInit(int size, const char* first, ...); 
00039 void        MQStringArray_destroy   (MQString** array, int nSize);
00040 int         MQStringArray_findString(MQString* array, int nsize, char* string);
00041 MQString*   MQStringArray_loadFromFile(char* filename, int* nStringArraySize, int column);
00042 MQString*   MQStringArray_loadFromTabDlmFile(char* filename, int* nStringArraySize, int ncolumn, int start_row);
00043 MQString*   MQStringArray_loadFromDelimitedFile(char* filename, int* nStringArraySize, int ncolumn, int start_row, char* delimiter);
00044 void        MQStringArray_sort(MQString* array, int start, int stop);
00045 void        MQStringArray_fprintln  (FILE* fp, char** array, int start, int stop);
00046 void        MQStringArray_fprint    (FILE* fp, char** array, int start, int stop);               
00047 
00048 #endif
00049 

Generated on Tue Feb 7 03:25:43 2006 for libmqbasic by  doxygen 1.4.4