ARGS *args_init(void)
{
ARGS *args;
- args = malloc(sizeof(ARGS));
+ args = (ARGS *)malloc(sizeof(ARGS));
args->argc = 0;
- args->argv = malloc(sizeof(char *));
+ args->argv = (char **)malloc(sizeof(char *));
args->argv[0] = NULL;
return args;
}
void args_add(ARGS *args, const char *s)
{
- args->argv = realloc(args->argv, (args->argc + 2) * sizeof(char *));
+ args->argv = (char**)realloc(args->argv, (args->argc + 2) * sizeof(char *));
args->argv[args->argc] = strdup(s);
args->argc++;
args->argv[args->argc] = NULL;
static char *hashname;
/* the extension of the file after pre-processing */
-static char *i_extension;
+static const char *i_extension;
/* the name of the temporary pre-processor file */
static char *i_tmpfile;
/* check a filename for C/C++ extension. Return the pre-processor
extension */
-static char *check_extension(const char *fname)
+static const char *check_extension(const char *fname)
{
int i;
- char *p;
+ const char *p;
p = strrchr(fname, '.');
if (!p) return NULL;
if (num_files == allocated) {
allocated = 10000 + num_files*2;
- files = x_realloc(files, sizeof(struct files *)*allocated);
+ files = (struct files **)x_realloc(files,
+ sizeof(struct files *)*allocated);
}
- files[num_files] = x_malloc(sizeof(struct files));
+ files[num_files] = (struct files *)x_malloc(sizeof(struct files));
files[num_files]->fname = x_strdup(fname);
files[num_files]->mtime = st->st_mtime;
files[num_files]->size = file_size(st) / 1024;
fmtstr (buffer, &currlen, maxlen, strvalue, flags, min, max);
break;
case 'p':
- strvalue = va_arg (args, void *);
+ strvalue = (char *)va_arg(args, void *);
fmtint (buffer, &currlen, maxlen, (long) strvalue, 16, min, max, flags);
break;
case 'n':