massspec/util.h
Go to the documentation of this file.00001 #ifndef _UTIL_H_
00002 #define _UTIL_H_
00003
00004
00005
00006
00007
00008
00019 extern int integer_temp;
00020 extern float float_temp;
00021
00022 #define _TOGGLE(param) \
00023 if(param == 1) param = 0; \
00024 else if(param == 0) param = 1; \
00025
00026 #define SWAP(a,b) {integer_temp=(a);(a)=(b);(b)=integer_temp;}
00027 #define FLOAT_SWAP(a,b) {float_temp=(a);(a)=(b);(b)=float_temp;}
00028
00029 extern int VERBOSE;
00030
00031 extern const char* SEPARATOR;
00032 extern const char* DOT;
00033
00034 enum {SORT_DESCENDING = -1, SORT_ASCENDING = 1};
00035 extern int SORT_DIRECTION;
00036 void setSortDirection(int direction);
00037
00038 extern const char* USAGE;
00039 extern const char* HELP;
00040
00041 typedef struct
00042 {
00043 int* pIndices;
00044 int nIndices;
00045 } IndexArray;
00046
00047 #define CONSOLE_WIDTH 120
00048 #define MAX_NO_OF_STRING_NUMBERS 10
00049
00050 int isVowel(char letter);
00051
00052
00053
00054 int isFloatWithinBounds(float num, float lower, float upper);
00055 int isIntWithinBounds(int num, int lower, int upper);
00056 int cmpInt (const void *p1, const void *p2);
00057 int cmpFloat(const void *p1, const void *p2);
00058 int Float_cmp(const void *p1, const void *p2);
00059 int Int_cmp(const void *p1, const void *p2);
00060 int* Int_new(int d);
00061 char* Int_toString(int number, int width);
00062 char* Int_getName(int number);
00063
00064 int checkbit(int a, int bit);
00065 char* itoa_2(int i);
00066 char* itoa_3(int i, int min);
00067 char* ftoa(char* format, float i);
00068 int round(float n);
00069 void printSeparator();
00070 void fprintSeparator(FILE* fp);
00071 char* getTimeFlag();
00072
00073 void File_fwrite(FILE* out, char* szMSARFilename);
00074 void Util_createFolder(char* folder);
00075 char** Util_getFolderContent(char* sourcepath, char* ext, int *nelem);
00076 int Util_countNumberOfFilesInFolder(char* sourcepath, char* ext);
00077
00078 int _isRowAvailable(char* row, int start_index, int stop_index);
00079
00080 int Program_loadProperties();
00081 int Program_loadPaths();
00082 void Program_release();
00083
00084
00085
00086 #endif
00087
Generated on Sun Feb 13 01:05:59 2005 for MapQuant by
1.3.7