00001 #ifndef _MQINT_ARRAY_H_
00002 #define _MQINT_ARRAY_H_
00003
00004
00005
00006
00007
00008
00018 extern int integer_temp;
00019
00020 #define SWAP(a,b) {integer_temp=(a);(a)=(b);(b)=integer_temp;}
00021
00032 int* MQIntArray_create(int size);
00033
00042 void MQIntArray_init(int* array, int size, int value);
00043
00052 int* MQIntArray_createInit(int size, int first, ...);
00053 int* MQIntArray_createOnes(int size);
00054 int* MQIntArray_createZeros(int size);
00055 int* MQIntArray_createIncr(int size, int start);
00056
00057 int* MQIntArray_copyUsingIndexArray(int* array, int* index_array, int npeaks);
00058 int* MQIntArray_copy(int* array, int nsize);
00059 int* MQIntArray_copyPart(int* array, int start, int stop);
00060
00061 void MQIntArray_sum(int* array_1, int* array_2, int nstart, int nstop);
00062 char* MQIntArray_toString(int* array, int nsize);
00063
00064 void MQIntArray_print (int* array, int start, int stop, int format);
00065 void MQIntArray_fprint (FILE* fp, int* array, int start, int stop, int format);
00066 void MQIntArray_fprintf(FILE* fp, int* array, int start, int stop, int npl, char* format);
00067 void MQIntArray_fprintDelimited(FILE* fp, int* array, int start, int stop, char delimiter);
00068 void* MQIntArray_getElement(const void* array, unsigned int index);
00069 #endif
00070