| | 5205 | | char * |
| &$unknown_482274 > bytes_after(&$unknown_482276) | 5206 | | varsub(s) | Problem | | &$unknown_482274 > bytes_after(&$unknown_482276) |
|
| | 5207 | | char *s; |
| | 5208 | | { |
| &$unknown_482283 > bytes_after(&$unknown_482285) | 5209 | | int rm = 8; | Problem | | &$unknown_482283 > bytes_after(&$unknown_482285) |
|
| | 5210 | | char *r; |
| &$unknown_482292 > bytes_after(&$unknown_482294) | 5211 | | int rl = 0; | Problem | | &$unknown_482292 > bytes_after(&$unknown_482294) |
|
| | 5212 | | char *p; |
| | 5213 | | char *vn, *vv; |
| | 5214 | | char c; |
| | 5215 | | int l; |
| | 5216 | | |
| &$unknown_482300 > bytes_after(&$unknown_482302) | 5217 | | r = TALLOC(rm, char, "var"); | Problem | | &$unknown_482300 > bytes_after(&$unknown_482302) |
|
| &$unknown_482332 > bytes_after(&$unknown_482334) | 5218 | | while (*s) { | Problem | | &$unknown_482332 > bytes_after(&$unknown_482334) |
|
| &$unknown_482344 > bytes_after(&$unknown_482346) | 5219 | | for (p = s; *p && *p != '$'; p++) ; | Problem | | &$unknown_482344 > bytes_after(&$unknown_482346) |
|
| | 5220 | | if (l = p - s) { |
| &$unknown_482373 > bytes_after(&$unknown_482375) | 5221 | | if (rl + l >= rm) { | Problem | | &$unknown_482373 > bytes_after(&$unknown_482375) |
|
| &$unknown_482377 > bytes_after(&$unknown_482379) | 5222 | | rm = rl + l + 1; | Problem | | &$unknown_482377 > bytes_after(&$unknown_482379) |
|
| &$unknown_482381 > bytes_after(&$unknown_482383) | 5223 | | r = TREALLOC(r, rm, char); | Problem | | &$unknown_482381 > bytes_after(&$unknown_482383) |
|
| | 5224 | | } |
| &$unknown_482404 > bytes_after(&$unknown_482406) | 5225 | | strncpy(r + rl, s, l); | Problem | | &$unknown_482404 > bytes_after(&$unknown_482406) |
|
| &$unknown_482422 > bytes_after(&$unknown_482424) | 5226 | | rl += l; | Problem | | &$unknown_482422 > bytes_after(&$unknown_482424) |
|
| | 5227 | | } |
| &$unknown_482426 > bytes_after(rl) | 5228 | | s = p++; | Problem | | &$unknown_482426 > bytes_after(rl) |
|
| &$unknown_482432 > bytes_after(rl) | 5229 | | if (*s == '$') { | Problem | | &$unknown_482432 > bytes_after(rl) |
|
| &$unknown_482434 > bytes_after(rl) | 5230 | | if (*p == '{') | Problem | | &$unknown_482434 > bytes_after(rl) |
|
| &$unknown_482436 > bytes_after(rl) | 5231 | | p++; | Problem | | &$unknown_482436 > bytes_after(rl) |
|
| &$unknown_482438 > bytes_after(rl) | 5232 | | vn = p; | Problem | | &$unknown_482438 > bytes_after(rl) |
|
| &$unknown_482440 > bytes_after(rl) | 5233 | | while (isalnum(*p) || *p == '_') | Problem | | &$unknown_482440 > bytes_after(rl) |
|
| | 5234 | | p++; |
| &$unknown_482446 > bytes_after(rl) | 5235 | | c = *p; | Problem | | &$unknown_482446 > bytes_after(rl) |
|
| &$unknown_482447 > bytes_after(rl) | 5236 | | *p = 0; | Problem | | &$unknown_482447 > bytes_after(rl) |
|
| | 5237 | | |
| &$unknown_482448 > bytes_after(rl) | 5238 | | vv = getenv(vn); | Problem | | &$unknown_482448 > bytes_after(rl) |
|
| | 5239 | | |
| | 5240 | | #ifdef WIN32 |
| | 5241 | | if (!vv) |
| | 5242 | | vv = (char *) read_pvmregistry(vn); |
| | 5243 | | #endif |
| | 5244 | | |
| &$unknown_482452 > bytes_after(rl) | 5245 | | *p = c; | Problem | | &$unknown_482452 > bytes_after(rl) |
|
| &$unknown_482453 > bytes_after(rl) | 5246 | | if (*p == '}') | Problem | | &$unknown_482453 > bytes_after(rl) |
|
| &$unknown_482454 > bytes_after(rl) | 5247 | | p++; | Problem | | &$unknown_482454 > bytes_after(rl) |
|
| &$unknown_482455 > bytes_after(rl) | 5248 | | if (vv) | Problem | | &$unknown_482455 > bytes_after(rl) |
|
| &$unknown_482456 > bytes_after(rl) | 5249 | | l = strlen(vv); | Problem | | &$unknown_482456 > bytes_after(rl) |
|
| | 5250 | | else { |
| | 5251 | | vv = s; |
| | 5252 | | l = p - s; |
| | 5253 | | } |
| | 5254 | | if (l) { |
| | 5255 | | if (rl + l >= rm) { |
| | 5256 | | rm = rl + l + 1; |
| l > bytes_after(rl) | 5257 | | r = TREALLOC(r, rm, char);
|
| | 5258 | | } |
| l > bytes_after(&$unknown_482463) | 5259 | | strncpy(r + rl, vv, l); | Problem | | l > bytes_after(&$unknown_482463) |
|
| | 5260 | | rl += l; |
| | 5261 | | } |
| | 5262 | | s = p; |