Main Page | Modules | Data Structures | File List | Data Fields | Globals

massspec/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 "massspec.lib" 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 doxygen 1.3.7