Constifying

This commit is contained in:
Pierre Pronchery 2008-04-17 23:25:02 +00:00
parent e68692636e
commit 698e2c08cd

View File

@ -101,10 +101,10 @@ static int _variables_executables(Configure * configure, FILE * fp);
static int _variables_includes(Configure * configure, FILE * fp); static int _variables_includes(Configure * configure, FILE * fp);
static int _write_variables(Configure * configure, FILE * fp) static int _write_variables(Configure * configure, FILE * fp)
{ {
String const * directory = config_get(configure->config, "",
"directory");
int ret = 0; int ret = 0;
String const * directory;
directory = config_get(configure->config, "", "directory");
ret |= _variables_package(configure, fp, directory); ret |= _variables_package(configure, fp, directory);
ret |= _variables_print(configure, fp, "subdirs", "SUBDIRS"); ret |= _variables_print(configure, fp, "subdirs", "SUBDIRS");
ret |= _variables_targets(configure, fp); ret |= _variables_targets(configure, fp);
@ -118,8 +118,8 @@ static int _write_variables(Configure * configure, FILE * fp)
static int _variables_package(Configure * configure, FILE * fp, static int _variables_package(Configure * configure, FILE * fp,
String const * directory) String const * directory)
{ {
String * package; String const * package;
String * version; String const * version;
String * p; String * p;
if((package = config_get(configure->config, "", "package")) == NULL) if((package = config_get(configure->config, "", "package")) == NULL)
@ -135,7 +135,7 @@ static int _variables_package(Configure * configure, FILE * fp,
return 1; return 1;
} }
if(configure->prefs->flags & PREFS_v) if(configure->prefs->flags & PREFS_v)
printf("%s%s%s", " ", version, "\n"); printf(" %s\n", version);
if(fp != NULL) if(fp != NULL)
fprintf(fp, "%s%s%s%s%s", "PACKAGE\t= ", package, fprintf(fp, "%s%s%s%s%s", "PACKAGE\t= ", package,
"\nVERSION\t= ", version, "\n"); "\nVERSION\t= ", version, "\n");
@ -148,14 +148,17 @@ static int _variables_package(Configure * configure, FILE * fp,
static int _variables_print(Configure * configure, FILE * fp, static int _variables_print(Configure * configure, FILE * fp,
char const * input, char const * output) char const * input, char const * output)
{ {
String const * p;
String * prints; String * prints;
unsigned long i; unsigned long i;
char c; char c;
if(configure->prefs->flags & PREFS_n) if(configure->prefs->flags & PREFS_n)
return 0; return 0;
if((prints = config_get(configure->config, "", input)) == NULL) if((p = config_get(configure->config, "", input)) == NULL)
return 0; return 0;
if((prints = strdup(p)) == NULL)
return error_set_code(1, "%s", strerror(errno));
fprintf(fp, "%s%s", output, "\t="); fprintf(fp, "%s%s", output, "\t=");
for(i = 0;; i++) for(i = 0;; i++)
{ {
@ -167,10 +170,11 @@ static int _variables_print(Configure * configure, FILE * fp,
if(c == '\0') if(c == '\0')
break; break;
prints[i] = c; prints[i] = c;
prints+=i+1; prints += i + 1;
i = 0; i = 0;
} }
fputc('\n', fp); fputc('\n', fp);
free(prints);
return 0; return 0;
} }
@ -179,7 +183,7 @@ static int _variables_targets(Configure * configure, FILE * fp)
String * prints; String * prints;
unsigned long i; unsigned long i;
char c; char c;
String * type; String const * type;
if(configure->prefs->flags & PREFS_n) if(configure->prefs->flags & PREFS_n)
return 0; return 0;
@ -219,7 +223,7 @@ static int _variables_targets(Configure * configure, FILE * fp)
} }
static int _executables_variables(Configure * configure, FILE * fp, static int _executables_variables(Configure * configure, FILE * fp,
String * target); String const * target);
static int _variables_executables(Configure * configure, FILE * fp) static int _variables_executables(Configure * configure, FILE * fp)
{ {
String * targets; String * targets;
@ -271,10 +275,10 @@ static int _variables_executables(Configure * configure, FILE * fp)
static void _variables_binary(Configure * configure, FILE * fp, char * done); static void _variables_binary(Configure * configure, FILE * fp, char * done);
static void _variables_library(Configure * configure, FILE * fp, char * done); static void _variables_library(Configure * configure, FILE * fp, char * done);
static int _executables_variables(Configure * configure, FILE * fp, static int _executables_variables(Configure * configure, FILE * fp,
String * target) String const * target)
{ {
static Config * flag = NULL; static Config * flag = NULL;
String * type; String const * type;
char done[TT_LAST]; /* FIXME even better if'd be variable by variable */ char done[TT_LAST]; /* FIXME even better if'd be variable by variable */
TargetType tt; TargetType tt;
@ -489,7 +493,8 @@ static int _variables_includes(Configure * configure, FILE * fp)
static int _targets_all(Configure * configure, FILE * fp); static int _targets_all(Configure * configure, FILE * fp);
static int _targets_subdirs(Configure * configure, FILE * fp); static int _targets_subdirs(Configure * configure, FILE * fp);
static int _targets_target(Configure * configure, FILE * fp, String * target); static int _targets_target(Configure * configure, FILE * fp,
String const * target);
static int _write_targets(Configure * configure, FILE * fp) static int _write_targets(Configure * configure, FILE * fp)
{ {
int ret = 0; int ret = 0;
@ -547,13 +552,18 @@ static int _targets_subdirs(Configure * configure, FILE * fp)
return 0; return 0;
} }
static int _target_objs(Configure * configure, FILE * fp, String * target); static int _target_objs(Configure * configure, FILE * fp,
static int _target_binary(Configure * configure, FILE * fp, String * target); String const * target);
static int _target_library(Configure * configure, FILE * fp, String * target); static int _target_binary(Configure * configure, FILE * fp,
static int _target_object(Configure * configure, FILE * fp, String * target); String const * target);
static int _targets_target(Configure * configure, FILE * fp, String * target) static int _target_library(Configure * configure, FILE * fp,
String const * target);
static int _target_object(Configure * configure, FILE * fp,
String const * target);
static int _targets_target(Configure * configure, FILE * fp,
String const * target)
{ {
String * type; String const * type;
TargetType tt; TargetType tt;
if((type = config_get(configure->config, target, "type")) == NULL) if((type = config_get(configure->config, target, "type")) == NULL)
@ -580,7 +590,8 @@ static int _targets_target(Configure * configure, FILE * fp, String * target)
} }
static int _objs_source(Prefs * prefs, FILE * fp, String * source); static int _objs_source(Prefs * prefs, FILE * fp, String * source);
static int _target_objs(Configure * configure, FILE * fp, String * target) static int _target_objs(Configure * configure, FILE * fp,
String const * target)
{ {
int ret = 0; int ret = 0;
String * sources; String * sources;
@ -651,8 +662,10 @@ static int _objs_source(Prefs * prefs, FILE * fp, String * source)
return ret; return ret;
} }
static void _target_flags(Configure * configure, FILE * fp, String * target); static void _target_flags(Configure * configure, FILE * fp,
static int _target_binary(Configure * configure, FILE * fp, String * target) String const * target);
static int _target_binary(Configure * configure, FILE * fp,
String const * target)
{ {
String * p; String * p;
@ -670,10 +683,11 @@ static int _target_binary(Configure * configure, FILE * fp, String * target)
return 0; return 0;
} }
static void _flags_asm(Configure * configure, FILE * fp, String * target); static void _flags_asm(Configure * configure, FILE * fp, String const * target);
static void _flags_c(Configure * configure, FILE * fp, String * target); static void _flags_c(Configure * configure, FILE * fp, String const * target);
static void _flags_cxx(Configure * configure, FILE * fp, String * target); static void _flags_cxx(Configure * configure, FILE * fp, String const * target);
static void _target_flags(Configure * configure, FILE * fp, String * target) static void _target_flags(Configure * configure, FILE * fp,
String const * target)
{ {
char done[OT_LAST+1]; char done[OT_LAST+1];
String * sources; String * sources;
@ -725,7 +739,7 @@ static void _target_flags(Configure * configure, FILE * fp, String * target)
} }
} }
static void _flags_asm(Configure * configure, FILE * fp, String * target) static void _flags_asm(Configure * configure, FILE * fp, String const * target)
{ {
String const * p; String const * p;
@ -735,7 +749,7 @@ static void _flags_asm(Configure * configure, FILE * fp, String * target)
fputc('\n', fp); fputc('\n', fp);
} }
static void _flags_c(Configure * configure, FILE * fp, String * target) static void _flags_c(Configure * configure, FILE * fp, String const * target)
{ {
String const * p; String const * p;
@ -752,7 +766,7 @@ static void _flags_c(Configure * configure, FILE * fp, String * target)
fputc('\n', fp); fputc('\n', fp);
} }
static void _flags_cxx(Configure * configure, FILE * fp, String * target) static void _flags_cxx(Configure * configure, FILE * fp, String const * target)
{ {
String const * p; String const * p;
@ -762,7 +776,8 @@ static void _flags_cxx(Configure * configure, FILE * fp, String * target)
fputc('\n', fp); fputc('\n', fp);
} }
static int _target_library(Configure * configure, FILE * fp, String * target) static int _target_library(Configure * configure, FILE * fp,
String const * target)
{ {
String const * p; String const * p;
@ -784,7 +799,8 @@ static int _target_library(Configure * configure, FILE * fp, String * target)
return 0; return 0;
} }
static int _target_object(Configure * configure, FILE * fp, String * target) static int _target_object(Configure * configure, FILE * fp,
String const * target)
{ {
String * p; String * p;
String * extension; String * extension;
@ -843,7 +859,8 @@ static int _target_object(Configure * configure, FILE * fp, String * target)
return 0; return 0;
} }
static int _objects_target(Configure * configure, FILE * fp, String * target); static int _objects_target(Configure * configure, FILE * fp,
String const * target);
static int _write_objects(Configure * configure, FILE * fp) static int _write_objects(Configure * configure, FILE * fp)
{ {
char * targets = config_get(configure->config, "", "targets"); char * targets = config_get(configure->config, "", "targets");
@ -869,9 +886,10 @@ static int _write_objects(Configure * configure, FILE * fp)
return ret; return ret;
} }
static int _target_source(Configure * configure, FILE * fp, String * target, static int _target_source(Configure * configure, FILE * fp,
String * source); String const * target, String * source);
static int _objects_target(Configure * configure, FILE * fp, String * target) static int _objects_target(Configure * configure, FILE * fp,
String const * target)
{ {
String * sources; String * sources;
int i; int i;
@ -895,9 +913,9 @@ static int _objects_target(Configure * configure, FILE * fp, String * target)
return 0; return 0;
} }
static void _source_depends(Config * config, FILE * fp, String * source); static void _source_depends(Config * config, FILE * fp, String const * source);
static int _target_source(Configure * configure, FILE * fp, String * target, static int _target_source(Configure * configure, FILE * fp,
String * source) String const * target, String * source)
{ {
int ret = 0; int ret = 0;
String * extension; String * extension;
@ -980,7 +998,7 @@ static int _target_source(Configure * configure, FILE * fp, String * target,
return ret; return ret;
} }
static void _source_depends(Config * config, FILE * fp, String * source) static void _source_depends(Config * config, FILE * fp, String const * source)
{ {
String * depends; String * depends;
int i; int i;
@ -1275,7 +1293,7 @@ static int _uninstall_include(FILE * fp, String * include);
static int _write_uninstall(Configure * configure, FILE * fp) static int _write_uninstall(Configure * configure, FILE * fp)
{ {
int ret = 0; int ret = 0;
String * subdirs; String const * subdirs;
String * targets; String * targets;
String * includes; String * includes;
int i; int i;
@ -1298,7 +1316,7 @@ static int _write_uninstall(Configure * configure, FILE * fp)
if(c == '\0') if(c == '\0')
break; break;
targets[i] = c; targets[i] = c;
targets+=i+1; targets += i + 1;
i = 0; i = 0;
} }
if((includes = config_get(configure->config, "", "includes")) != NULL) if((includes = config_get(configure->config, "", "includes")) != NULL)
@ -1312,7 +1330,7 @@ static int _write_uninstall(Configure * configure, FILE * fp)
if(c == '\0') if(c == '\0')
break; break;
includes[i] = c; includes[i] = c;
includes+=i+1; includes += i + 1;
i = 0; i = 0;
} }
return ret; return ret;
@ -1320,7 +1338,7 @@ static int _write_uninstall(Configure * configure, FILE * fp)
static int _uninstall_target(Config * config, FILE * fp, String * target) static int _uninstall_target(Config * config, FILE * fp, String * target)
{ {
String * type; String const * type;
if((type = config_get(config, target, "type")) == NULL) if((type = config_get(config, target, "type")) == NULL)
return 1; return 1;