massspec/mqstring.h
Go to the documentation of this file.00001 #ifndef _MQSTRING_H_
00002 #define _MQSTRING_H_
00003
00004
00005
00006
00007
00008
00018 enum {ARRAY_START_ZERO = 0, ARRAY_START_ONE = 1};
00019
00020
00021
00022 typedef char* MQString;
00023 typedef char** MQStringArray;
00024
00033 char* MQString_malloc(int nsize);
00034
00035 MQString* split (const char* regexp, MQString string, int* size);
00036 MQString concat(int size, const MQString first, ...);
00037 MQString join(MQString* array, int nsize, const char* separator);
00038 MQString ctostr(char ch);
00039 MQString strrpl(const char* string);
00040
00041 void MQStringArray_fprintln (FILE* fp, char** array, int start, int stop);
00042 void MQStringArray_fprint (FILE* fp, char** array, int start, int stop);
00043 MQString* MQStringArray_copy (MQString* string, int nSize);
00044 int* MQStringArray_atoi (MQString* array, int nSize);
00045 MQString* MQStringArray_create (int size, int array_start_type);
00046 MQString* MQStringArray_createInit(int size, const char* first, ...);
00047 void MQStringArray_destroy (MQStringArray* array, int nSize);
00048 int MQStringArray_findString(MQStringArray array, int nsize, char* string);
00049 MQString* MQStringArray_loadFromFile(char* filename, int* nStringArraySize, int column);
00050 MQString* MQStringArray_loadFromTabDlmFile(char* filename, int* nStringArraySize, int ncolumn, int start_row);
00051 MQString* MQStringArray_loadFromDelimitedFile(char* filename, int* nStringArraySize, int ncolumn, int start_row, char* delimiter);
00052
00053 char** loadStringArrayFromFile(char* filename, int* nStringArraySize);
00054 char** loadStringArrayFromFile_II(char* path, char* name, int* nStringArraySize);
00055 void fprintfStringArray(FILE* fp, char** array, int start, int stop);
00056
00057 #endif
00058
Generated on Sun Feb 13 01:05:58 2005 for MapQuant by
1.3.7