Home | History | Annotate | Download | only in toolutil

Lines Matching refs:idx

409     int32_t idx;
413 for(idx=0; idx<itemCount; ++idx) {
414 if(items[idx].isDataOwned) {
415 free(items[idx].data);
905 int32_t idx, nameLength, middleLength;
912 idx=findNextIndex++;
913 name=items[idx].name;
940 return idx;
960 int32_t idx;
962 idx=findItem(name);
963 if(idx<0) {
970 idx=~idx;
971 if(idx<itemCount) {
972 memmove(items+idx+1, items+idx, (itemCount-idx)*sizeof(Item));
977 memset(items+idx, 0, sizeof(Item));
980 items[idx].name=allocString(TRUE, strlen(name));
981 strcpy(items[idx].name, name);
982 pathToTree(items[idx].name);
985 if(items[idx].isDataOwned) {
986 free(items[idx].data);
993 items[idx].data=data;
994 items[idx].length=length;
995 items[idx].isDataOwned=isDataOwned;
996 items[idx].type=type;
1021 Package::removeItem(int32_t idx) {
1022 if(idx>=0) {
1024 if(items[idx].isDataOwned) {
1025 free(items[idx].data);
1029 if((idx+1)<itemCount) {
1030 memmove(items+idx, items+idx+1, (itemCount-(idx+1))*sizeof(Item));
1034 if(idx<=findNextIndex) {
1042 int32_t idx;
1045 while((idx=findNextItem())>=0) {
1046 removeItem(idx);
1061 Package::extractItem(const char *filesPath, const char *outName, int32_t idx, char outType) {
1070 if(idx<0 || itemCount<=idx) {
1073 pItem=items+idx;
1085 (long)idx, u_errorName(errorCode));
1095 fprintf(stderr, "icupkg: udata_swap(item %ld) failed - %s\n", (long)idx, u_errorName(errorCode));
1118 Package::extractItem(const char *filesPath, int32_t idx, char outType) {
1119 extractItem(filesPath, items[idx].name, idx, outType);
1124 int32_t idx;
1127 while((idx=findNextItem())>=0) {
1128 extractItem(filesPath, idx, outType);
1148 Package::getItem(int32_t idx) const {
1149 if (0 <= idx && idx < itemCount) {
1150 return &items[idx];