- Timestamp:
- Oct 29, 2008 9:47:00 PM (17 years ago)
- Location:
- trunk/src/kmk
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kmk/expand.c
r1993 r1999 296 296 297 297 #ifdef CONFIG_WITH_VALUE_LENGTH 298 assert ( (unsigned int)v->value_length == strlen (v->value));298 assert (v->value_length == strlen (v->value)); 299 299 if (!v->recursive) 300 300 o = variable_buffer_output (o, v->value, v->value_length); … … 981 981 buf = variable_buffer_output (buf, " ", 1); 982 982 #ifdef CONFIG_WITH_VALUE_LENGTH 983 assert ( (unsigned int)v->value_length == strlen (v->value)); /* FIXME */983 assert (v->value_length == strlen (v->value)); 984 984 #endif 985 985 -
trunk/src/kmk/function.c
r1997 r1999 1762 1762 if (v) 1763 1763 #ifdef CONFIG_WITH_VALUE_LENGTH 1764 o = variable_buffer_output (o, v->value,1765 v->value_length >= 01766 ? (unsigned int)v->value_length /* FIXME */1767 : strlen(v->value));1764 { 1765 assert (v->value_length == strlen (v->value)); 1766 o = variable_buffer_output (o, v->value, v->value_length); 1767 } 1768 1768 #else 1769 1769 o = variable_buffer_output (o, v->value, strlen(v->value)); -
trunk/src/kmk/kbuild.c
r1998 r1999 654 654 assert(!pVar->rdonly_val); 655 655 #endif 656 kbuild_apply_defpath(pDefPath, &pVar->value, (unsigned int *)&pVar->value_length, &pVar->value_alloc_len, 1);656 kbuild_apply_defpath(pDefPath, &pVar->value, &pVar->value_length, &pVar->value_alloc_len, 1); 657 657 } 658 658 return pVar; … … 678 678 assert(!pVar->rdonly_val); 679 679 #endif 680 kbuild_apply_defpath(pDefPath, &pVar->value, (unsigned int *)&pVar->value_length, &pVar->value_alloc_len, 1);680 kbuild_apply_defpath(pDefPath, &pVar->value, &pVar->value_length, &pVar->value_alloc_len, 1); 681 681 } 682 682 return pVar; … … 2068 2068 assert(!pSource->rdonly_val); 2069 2069 #endif 2070 kbuild_apply_defpath(pDefPath, &pSource->value, (unsigned int *)&pSource->value_length, &pSource->value_alloc_len, 1 /* can free */);2070 kbuild_apply_defpath(pDefPath, &pSource->value, &pSource->value_length, &pSource->value_alloc_len, 1 /* can free */); 2071 2071 } 2072 2072 -
trunk/src/kmk/variable.c
r1997 r1999 1378 1378 if (*v->value == '\0' || v->origin == o_env || v->origin == o_env_override) 1379 1379 { 1380 # ifdef CONFIG_WITH_RDONLY_VARIABLE_VALUE1380 # ifdef CONFIG_WITH_RDONLY_VARIABLE_VALUE 1381 1381 if (v->rdonly_val) 1382 1382 v->rdonly_val = 0; 1383 1383 else 1384 # endif1384 # endif 1385 1385 free (v->value); 1386 1386 v->origin = o_file; 1387 1387 v->value = xstrdup (default_shell); 1388 # ifdef CONFIG_WITH_VALUE_LENGTH1388 # ifdef CONFIG_WITH_VALUE_LENGTH 1389 1389 v->value_length = strlen (v->value); 1390 1390 v->value_alloc_len = v->value_length + 1; 1391 # endif1391 # endif 1392 1392 } 1393 1393 #endif … … 2253 2253 return 0; 2254 2254 2255 vp = do_variable_definition_2 (flocp, v.name, v.value, 2256 v.value_length != -1 ? (unsigned int)v.value_length : ~0U, /* FIXME */ 2255 vp = do_variable_definition_2 (flocp, v.name, v.value, v.value_length, 2257 2256 0, NULL, origin, v.flavor, target_var); 2258 2257 #endif -
trunk/src/kmk/variable.h
r1997 r1999 67 67 int length; /* strlen (name) */ 68 68 #ifdef CONFIG_WITH_VALUE_LENGTH 69 int value_length; /* The length of the value, usually unused. */69 unsigned int value_length; /* The length of the value. */ 70 70 unsigned int value_alloc_len; /* The amount of memory we've actually allocated. */ 71 71 /* FIXME: make lengths unsigned! */
Note:
See TracChangeset
for help on using the changeset viewer.