Home | History | Annotate | Download | only in toolutil

Lines Matching refs:idx

422     int32_t idx;
426 for(idx=0; idx<itemCount; ++idx) {
427 if(items[idx].isDataOwned) {
428 free(items[idx].data);
921 int32_t idx, nameLength, middleLength;
928 idx=findNextIndex++;
929 name=items[idx].name;
956 return idx;
976 int32_t idx;
978 idx=findItem(name);
979 if(idx<0) {
983 idx=~idx;
984 if(idx<itemCount) {
985 memmove(items+idx+1, items+idx, (itemCount-idx)*sizeof(Item));
990 memset(items+idx, 0, sizeof(Item));
993 items[idx].name=allocString(TRUE, strlen(name));
994 strcpy(items[idx].name, name);
995 pathToTree(items[idx].name);
998 if(items[idx].isDataOwned) {
999 free(items[idx].data);
1006 items[idx].data=data;
1007 items[idx].length=length;
1008 items[idx].isDataOwned=isDataOwned;
1009 items[idx].type=type;
1034 Package::removeItem(int32_t idx) {
1035 if(idx>=0) {
1037 if(items[idx].isDataOwned) {
1038 free(items[idx].data);
1042 if((idx+1)<itemCount) {
1043 memmove(items+idx, items+idx+1, (itemCount-(idx+1))*sizeof(Item));
1047 if(idx<=findNextIndex) {
1055 int32_t idx;
1058 while((idx
1059 removeItem(idx);
1074 Package::extractItem(const char *filesPath, const char *outName, int32_t idx, char outType) {
1083 if(idx<0 || itemCount<=idx) {
1086 pItem=items+idx;
1098 (long)idx, u_errorName(errorCode));
1108 fprintf(stderr, "icupkg: udata_swap(item %ld) failed - %s\n", (long)idx, u_errorName(errorCode));
1132 Package::extractItem(const char *filesPath, int32_t idx, char outType) {
1133 extractItem(filesPath, items[idx].name, idx, outType);
1138 int32_t idx;
1141 while((idx=findNextItem())>=0) {
1142 extractItem(filesPath, idx, outType);
1162 Package::getItem(int32_t idx) const {
1163 if (0 <= idx && idx < itemCount) {
1164 return &items[idx];