/* EasyPLX beta version, first version Licensed under GNU GPL Copyleft Olle Bergkvist 2007 www.olle.tk e-mail: olle dot bergvist at yahoo dot se */ #include #include "config.h" int makeplx(char * buffer, char * entryptrs[], int entrylength[], char entrycount){ int offset = 0; int should=3; int error=0; int n,m,entry; //write number of entries buffer[offset]= entrycount; //write zeros for (n=1;n<=3;n++){ offset++; buffer[offset] = 0; } for (entry=1;entry<=entrycount;entry++){ should=should+4; //write length of file name * 2 offset++; buffer[offset] = entrylength[entry] * 2; //write zeros for (n=1;n<=3;n++){ offset++; *(buffer+offset) = 0; } should=should + (entrylength[entry] * 2); //write zero and letter and zero and letter... for (n=0;n