Changeset 135 for trunk/src/reglookup.c
- Timestamp:
- 01/21/09 05:27:32 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/reglookup.c
r126 r135 1 1 /* 2 * A utility to read a Windows NT/2K/XP/2K3 registry file, using 3 * Gerald Carter''s regfio interface. 2 * A utility to read a Windows NT and later registry files. 4 3 * 5 * Copyright (C) 2005-200 8Timothy D. Morgan4 * Copyright (C) 2005-2009 Timothy D. Morgan 6 5 * Copyright (C) 2002 Richard Sharpe, rsharpe@richardsharpe.com 7 6 * … … 43 42 44 43 /* Other globals */ 45 REGF _FILE* f;44 REGFI_FILE* f; 46 45 47 46 … … 52 51 53 52 54 void printValue(const REGF _VK_REC* vk, char* prefix)53 void printValue(const REGFI_VK_REC* vk, char* prefix) 55 54 { 56 55 char* quoted_value = NULL; … … 66 65 * http://msdn2.microsoft.com/en-us/library/ms724872.aspx 67 66 */ 68 if(size > VK_MAX_DATA_LENGTH)67 if(size > REGFI_VK_MAX_DATA_LENGTH) 69 68 { 70 69 fprintf(stderr, "WARNING: value data size %d larger than " 71 "%d, truncating...\n", size, VK_MAX_DATA_LENGTH);72 size = VK_MAX_DATA_LENGTH;70 "%d, truncating...\n", size, REGFI_VK_MAX_DATA_LENGTH); 71 size = REGFI_VK_MAX_DATA_LENGTH; 73 72 } 74 73 … … 143 142 uint32 ret_cur = 0; 144 143 145 ret_val = (char**)malloc((REGF _MAX_DEPTH+1+1)*sizeof(char**));144 ret_val = (char**)malloc((REGFI_MAX_DEPTH+1+1)*sizeof(char**)); 146 145 if (ret_val == NULL) 147 146 return NULL; … … 163 162 copy[next-cur] = '\0'; 164 163 ret_val[ret_cur++] = copy; 165 if(ret_cur < (REGF _MAX_DEPTH+1+1))164 if(ret_cur < (REGFI_MAX_DEPTH+1+1)) 166 165 ret_val[ret_cur] = NULL; 167 166 else … … 176 175 copy = strdup(cur); 177 176 ret_val[ret_cur++] = copy; 178 if(ret_cur < (REGF _MAX_DEPTH+1+1))177 if(ret_cur < (REGFI_MAX_DEPTH+1+1)) 179 178 ret_val[ret_cur] = NULL; 180 179 else … … 275 274 void printValueList(REGFI_ITERATOR* i, char* prefix) 276 275 { 277 const REGF _VK_REC* value;276 const REGFI_VK_REC* value; 278 277 279 278 value = regfi_iterator_first_value(i); … … 299 298 time_t tmp_time[1]; 300 299 struct tm* tmp_time_s = NULL; 301 const REGF _SK_REC* sk;302 const REGF _NK_REC* k = regfi_iterator_cur_key(i);300 const REGFI_SK_REC* sk; 301 const REGFI_NK_REC* k = regfi_iterator_cur_key(i); 303 302 304 303 *tmp_time = nt_time_to_unix(&k->mtime); … … 369 368 void printKeyTree(REGFI_ITERATOR* iter) 370 369 { 371 const REGF _NK_REC* root = NULL;372 const REGF _NK_REC* cur = NULL;373 const REGF _NK_REC* sub = NULL;370 const REGFI_NK_REC* root = NULL; 371 const REGFI_NK_REC* cur = NULL; 372 const REGFI_NK_REC* sub = NULL; 374 373 char* path = NULL; 375 374 int key_type = regfi_type_str2val("KEY"); … … 441 440 int retrievePath(REGFI_ITERATOR* iter, char** path) 442 441 { 443 const REGF _VK_REC* value;442 const REGFI_VK_REC* value; 444 443 char* tmp_path_joined; 445 444 const char** tmp_path; … … 450 449 451 450 /* One extra for any value at the end, and one more for NULL */ 452 tmp_path = (const char**)malloc(sizeof(const char**)*(REGF _MAX_DEPTH+1+1));451 tmp_path = (const char**)malloc(sizeof(const char**)*(REGFI_MAX_DEPTH+1+1)); 453 452 if(tmp_path == NULL) 454 453 return -2; … … 457 456 for(i=0; 458 457 (path[i] != NULL) && (path[i+1] != NULL) 459 && (i < REGF _MAX_DEPTH+1+1);458 && (i < REGFI_MAX_DEPTH+1+1); 460 459 i++) 461 460 tmp_path[i] = path[i];
Note: See TracChangeset
for help on using the changeset viewer.