Home | History | Annotate | Download | only in toolutil

Lines Matching refs:idx

414     int32_t idx;
418 for(idx=0; idx<itemCount; ++idx) {
419 if(items[idx].isDataOwned) {
420 free(items[idx].data);
910 int32_t idx, nameLength, middleLength;
917 idx=findNextIndex++;
918 name=items[idx].name;
945 return idx;
965 int32_t idx;
967 idx=findItem(name);
968 if(idx<0) {
975 idx=~idx;
976 if(idx<itemCount) {
977 memmove(items+idx+1, items+idx, (itemCount-idx)*sizeof(Item));
982 memset(items+idx, 0, sizeof(Item));
985 items[idx].name=allocString(TRUE, strlen(name));
986 strcpy(items[idx].name, name);
987 pathToTree(items[idx].name);
990 if(items[idx].isDataOwned) {
991 free(items[idx].data);
998 items[idx].data=data;
999 items[idx].length=length;
1000 items[idx].isDataOwned=isDataOwned;
1001 items[idx].type=type;
1026 Package::removeItem(int32_t idx) {
1027 if(idx>=0) {
1029 if(items[idx].isDataOwned) {
1030 free(items[idx].data);
1034 if((idx+1)<itemCount) {
1035 memmove(items+idx, items+idx+1, (itemCount-(idx+1))*sizeof(Item));
1039 if(idx<=findNextIndex) {
1047 int32_t idx;
1050 while((idx=findNextItem())>=0) {
1051 removeItem(idx);
1066 Package::extractItem(const char *filesPath, const char *outName, int32_t idx, char outType) {
1075 if(idx<0 || itemCount<=idx) {
1078 pItem=items+idx;
1090 (long)idx, u_errorName(errorCode));
1100 fprintf(stderr, "icupkg: udata_swap(item %ld) failed - %s\n", (long)idx, u_errorName(errorCode));
1124 Package::extractItem(const char *filesPath, int32_t idx, char outType) {
1125 extractItem(filesPath, items[idx].name, idx, outType);
1130 int32_t idx;
1133 while((idx=findNextItem())>=0) {
1134 extractItem(filesPath, idx, outType);
1154 Package::getItem(int32_t idx) const {
1155 if (0 <= idx && idx < itemCount) {
1156 return &items[idx];