int main(void) { char str[] = "hola chao hola"; puts(str); trimAll(str); puts(str); return 0; }
void vgLoadMahoney(char *visiGeneDir, char *mouseDb, char *inTab, char *pcrBed, char *outDir) /* vgLoadMahoney - Convert Paul Gray/Mahoney in situs into something visiGeneLoad can handle. */ { struct mahoney *mahoneyList = vgLoadMahoneyList(inTab); struct hash *mHash = hashMahoneys(mahoneyList); char inFull[PATH_LEN]; char *mahoneyPath = "inSitu/Mouse/mahoney"; char inWholeFull[PATH_LEN], inSlicesFull[PATH_LEN]; safef(inFull, sizeof(inFull), "%s/full", visiGeneDir); safef(inWholeFull, sizeof(inWholeFull), "%s/%s/%s", inFull, mahoneyPath, "wholeMount"); safef(inSlicesFull, sizeof(inSlicesFull), "%s/%s/%s", inFull, mahoneyPath, "slices"); makeDir(outDir); trimAll(mahoneyList); cleanup(mahoneyList, mouseDb, pcrBed); processWholeMounts(mHash, inWholeFull, outDir); processSlices(mHash, inSlicesFull, outDir); }
void executeCommandStore(ClientThreadResource * res , char * request , int * result) { char * m; request = strstr( request , " "); request++; res->argument = trimAll(concat(res->heapHandler , 3 , getDataDirectory() , "/" , request) , res->heapHandler); m = concat(res->heapHandler , 3 , "150 Opening data transfer ", res->argument , CHARACTER_CRLF); sendMessage(res->controlSocket , m , &result); debug(concat(res->heapHandler , 2 , "Respuesta: " , m)); //esto se puede ir despues res->transferTask = STOR_TRANSFER; doDataService(res); WaitForSingleObject( res->dataThreadHandler , INFINITE ); debug(res->resultMessage); sendMessage(res->controlSocket , res->resultMessage , &result); }