void openFileIndexTable(FILE **ppFile, char* param){ (*ppFile) = fopen(FULLFILEPATH_INDEX_TABLE,param); if((*ppFile) == NULL) { fileGenericProblemError(); } }
void fDataWrite(FILE* pFile, pDATA pData) { if (pFile == NULL) { fileGenericProblemError(); } else { fwrite(pData, sizeof (DATA), 1, pFile); } }
void fDataWriteHash(FILE* pFile, pHASH_TABLE pHash) { if (pFile == NULL) { fileGenericProblemError(); } else { fwrite(pHash, sizeof (HASH_TABLE), 1, pFile); } }
void openFile(FILE **ppFile, char* param){ (*ppFile) = fopen(FULLFILEPATH,param); if((*ppFile) == NULL) { fileGenericProblemError(); } }
void fDataWriteBlock(FILE* pFile, ppREGISTRO ppRegistro, int quanty){ if(pFile == NULL){ fileGenericProblemError(); }else{ fwrite((*ppRegistro),sizeof(Registro) * quanty,1,pFile); } }
void fIndexTableReadBlock(FILE* pFile, ppINDEX_TABLE ppIndex_Table, int quanty, int position) { if (pFile == NULL) { fileGenericProblemError(); } else { fseek(pFile, position * (sizeof (INDEX_TABLE) * quanty), SEEK_SET); fread((*ppIndex_Table), sizeof (INDEX_TABLE) * quanty, 1, pFile); } }
void fDataReadBlock(FILE* pFile, ppDATA ppData, int quanty, int position) { if (pFile == NULL) { fileGenericProblemError(); } else { fseek(pFile, position * (sizeof (DATA) * quanty), SEEK_SET); fread((*ppData), sizeof (DATA) * quanty, 1, pFile); } }
/** * Write in block. This way always append in file */ void fDataWriteBlock(FILE* pFile, ppDATA ppData, int quanty) { int i; if (pFile == NULL) { fileGenericProblemError(); } else { fwrite((*ppData), sizeof (DATA) * quanty, 1, pFile); } }
void fDataReadPosition(FILE* pFile, pDATA pData, int position) { if (pFile == NULL) { fileGenericProblemError(); } else { fseek(pFile, sizeof (DATA) * position, SEEK_SET); fDataRead(pFile, pData); } }
void fDataReadBlock(FILE* pFile, ppREGISTRO ppRegistro, int quanty, int position){ if(pFile == NULL){ fileGenericProblemError(); }else{ fseek(pFile,position * (sizeof(Registro) * quanty), SEEK_SET); fread((*ppRegistro),sizeof(Registro) * quanty,1,pFile); } }
/** * Write in block. This way always append in file */ void fIndexTableWriteBlock(FILE* pFile, ppINDEX_TABLE ppIndex_Table, int quanty) { int i; if (pFile == NULL) { fileGenericProblemError(); } else { fwrite((*ppIndex_Table), sizeof (INDEX_TABLE) * quanty, 1, pFile); } }
/** * Write in block. This way always append in file */ void fIndexTableOverWrite(FILE* pFile, ppINDEX_TABLE ppIndex_Table, int position) { int i; if (pFile == NULL) { fileGenericProblemError(); } else { fseek(pFile, sizeof (INDEX_TABLE) * position, SEEK_SET); fwrite(ppIndex_Table, sizeof (INDEX_TABLE), 1, pFile); } }
void fDataRead(FILE* pFile, pREGISTRO pRegistro) { if(pFile == NULL) { fileGenericProblemError(); } else { fread(pRegistro,sizeof(Registro),1,pFile); } }
void fDataReadPosition(FILE* pFile, pREGISTRO pRegistro, int position) { if(pFile == NULL) { fileGenericProblemError(); } else { fseek(pFile,sizeof(Registro) * position, SEEK_SET); fDataRead(pFile,pRegistro); } }