remove casts from xmalloc()

This commit is contained in:
Denis Vlasenko 2006-12-19 23:36:04 +00:00
parent 2375d75f32
commit b95636c52f
15 changed files with 25 additions and 27 deletions

View File

@ -442,7 +442,7 @@ static void add_split_dependencies(common_node_t *parent_node, const char *whole
field2 = strtok_r(line2, "|", &line_ptr2); field2 = strtok_r(line2, "|", &line_ptr2);
if ((edge_type == EDGE_DEPENDS || edge_type == EDGE_PRE_DEPENDS) && if ((edge_type == EDGE_DEPENDS || edge_type == EDGE_PRE_DEPENDS) &&
(strcmp(field, field2) != 0)) { (strcmp(field, field2) != 0)) {
or_edge = (edge_t *)xmalloc(sizeof(edge_t)); or_edge = xmalloc(sizeof(edge_t));
or_edge->type = edge_type + 1; or_edge->type = edge_type + 1;
} else { } else {
or_edge = NULL; or_edge = NULL;
@ -456,7 +456,7 @@ static void add_split_dependencies(common_node_t *parent_node, const char *whole
} }
do { do {
edge = (edge_t *) xmalloc(sizeof(edge_t)); edge = xmalloc(sizeof(edge_t));
edge->type = edge_type; edge->type = edge_type;
/* Skip any extra leading spaces */ /* Skip any extra leading spaces */
@ -1708,7 +1708,7 @@ int dpkg_main(int argc, char **argv)
/* If no previous entry was found initialise a new entry */ /* If no previous entry was found initialise a new entry */
if ((status_hashtable[status_num] == NULL) || if ((status_hashtable[status_num] == NULL) ||
(status_hashtable[status_num]->status == 0)) { (status_hashtable[status_num]->status == 0)) {
status_node = (status_node_t *) xmalloc(sizeof(status_node_t)); status_node = xmalloc(sizeof(status_node_t));
status_node->package = deb_file[deb_count]->package; status_node->package = deb_file[deb_count]->package;
/* reinstreq isnt changed to "ok" until the package control info /* reinstreq isnt changed to "ok" until the package control info
* is written to the status file*/ * is written to the status file*/

View File

@ -84,7 +84,7 @@ do_loadtable(int fd, unsigned char *inbuf, int tailsz, int fontsize)
uint16_t unicode; uint16_t unicode;
maxct = tailsz; /* more than enough */ maxct = tailsz; /* more than enough */
up = (struct unipair *) xmalloc(maxct * sizeof(struct unipair)); up = xmalloc(maxct * sizeof(struct unipair));
for (glyph = 0; glyph < fontsize; glyph++) { for (glyph = 0; glyph < fontsize; glyph++) {
while (tailsz >= 2) { while (tailsz >= 2) {

View File

@ -152,7 +152,7 @@ int tail_main(int argc, char **argv)
} }
/* open all the files */ /* open all the files */
fds = (int *)xmalloc(sizeof(int) * (argc - optind + 1)); fds = xmalloc(sizeof(int) * (argc - optind + 1));
argv += optind; argv += optind;
nfiles = i = 0; nfiles = i = 0;

View File

@ -349,7 +349,7 @@ static int probe_swap1(int fd,
* pagesize). * pagesize).
*/ */
if (lseek(fd, 1024, SEEK_SET) < 0) return 1; if (lseek(fd, 1024, SEEK_SET) < 0) return 1;
sws = (struct swap_id_block *)xmalloc(1024); sws = xmalloc(1024);
if (read(fd, sws, 1024) != 1024) { if (read(fd, sws, 1024) != 1024) {
free(sws); free(sws);
return 1; return 1;
@ -620,7 +620,7 @@ try_again:
if (lseek(fd, idx << 10, SEEK_SET) < 0) if (lseek(fd, idx << 10, SEEK_SET) < 0)
continue; continue;
buf = (unsigned char *)xmalloc(1024); buf = xmalloc(1024);
if (read(fd, buf, 1024) != 1024) { if (read(fd, buf, 1024) != 1024) {
free(buf); free(buf);

View File

@ -29,7 +29,7 @@ int iterate_on_dir (const char * dir_name,
int max_len, len; int max_len, len;
max_len = PATH_MAX + sizeof(struct dirent); max_len = PATH_MAX + sizeof(struct dirent);
de = (struct dirent *)xmalloc(max_len+1); de = xmalloc(max_len+1);
memset(de, 0, max_len+1); memset(de, 0, max_len+1);
dir = opendir (dir_name); dir = opendir (dir_name);

View File

@ -781,7 +781,7 @@ static var *nvalloc(int n)
if (! cb) { if (! cb) {
size = (n <= MINNVBLOCK) ? MINNVBLOCK : n; size = (n <= MINNVBLOCK) ? MINNVBLOCK : n;
cb = (nvblock *)xmalloc(sizeof(nvblock) + size * sizeof(var)); cb = xmalloc(sizeof(nvblock) + size * sizeof(var));
cb->size = size; cb->size = size;
cb->pos = cb->nv; cb->pos = cb->nv;
cb->prev = pb; cb->prev = pb;
@ -2463,7 +2463,7 @@ re_cont:
case XC( OC_CONCAT ): case XC( OC_CONCAT ):
case XC( OC_COMMA ): case XC( OC_COMMA ):
opn = strlen(L.s) + strlen(R.s) + 2; opn = strlen(L.s) + strlen(R.s) + 2;
X.s = (char *)xmalloc(opn); X.s = xmalloc(opn);
strcpy(X.s, L.s); strcpy(X.s, L.s);
if ((opinfo & OPCLSMASK) == OC_COMMA) { if ((opinfo & OPCLSMASK) == OC_COMMA) {
L.s = getvar_s(V[SUBSEP]); L.s = getvar_s(V[SUBSEP]);
@ -2702,7 +2702,7 @@ keep_going:
/* one byte is reserved for some trick in next_token */ /* one byte is reserved for some trick in next_token */
if (fseek(F, 0, SEEK_END) == 0) { if (fseek(F, 0, SEEK_END) == 0) {
flen = ftell(F); flen = ftell(F);
s = (char *)xmalloc(flen+4); s = xmalloc(flen+4);
fseek(F, 0, SEEK_SET); fseek(F, 0, SEEK_SET);
i = 1 + fread(s+1, 1, flen, F); i = 1 + fread(s+1, 1, flen, F);
} else { } else {

View File

@ -382,7 +382,7 @@ out:
/* compile the match string into a regex */ /* compile the match string into a regex */
if (*match != '\0') { if (*match != '\0') {
/* If match is empty, we use last regex used at runtime */ /* If match is empty, we use last regex used at runtime */
sed_cmd->sub_match = (regex_t *) xmalloc(sizeof(regex_t)); sed_cmd->sub_match = xmalloc(sizeof(regex_t));
xregcomp(sed_cmd->sub_match, match, cflags); xregcomp(sed_cmd->sub_match, match, cflags);
} }
free(match); free(match);

View File

@ -1370,7 +1370,7 @@ static Byte *new_screen(int ro, int co)
free(screen); free(screen);
screensize = ro * co + 8; screensize = ro * co + 8;
screen = (Byte *) xmalloc(screensize); screen = xmalloc(screensize);
// initialize the new screen. assume this will be a empty file. // initialize the new screen. assume this will be a empty file.
screen_erase(); screen_erase();
// non-existent text[] lines start with a tilde (~). // non-existent text[] lines start with a tilde (~).
@ -1385,7 +1385,7 @@ static Byte *new_text(int size)
if (size < 10240) if (size < 10240)
size = 10240; // have a minimum size for new files size = 10240; // have a minimum size for new files
free(text); free(text);
text = (Byte *) xmalloc(size + 8); text = xmalloc(size + 8);
memset(text, '\0', size); // clear new text[] memset(text, '\0', size); // clear new text[]
//text += 4; // leave some room for "oops" //text += 4; // leave some room for "oops"
return text; return text;
@ -1901,7 +1901,7 @@ static void start_new_cmd_q(Byte c)
// release old cmd // release old cmd
free(last_modifying_cmd); free(last_modifying_cmd);
// get buffer for new cmd // get buffer for new cmd
last_modifying_cmd = (Byte *) xmalloc(BUFSIZ); last_modifying_cmd = xmalloc(BUFSIZ);
memset(last_modifying_cmd, '\0', BUFSIZ); // clear new cmd queue memset(last_modifying_cmd, '\0', BUFSIZ); // clear new cmd queue
// if there is a current cmd count put it in the buffer first // if there is a current cmd count put it in the buffer first
if (cmdcnt > 0) if (cmdcnt > 0)
@ -1954,7 +1954,7 @@ static Byte *text_yank(Byte * p, Byte * q, int dest) // copy text into a registe
cnt = q - p + 1; cnt = q - p + 1;
t = reg[dest]; t = reg[dest];
free(t); // if already a yank register, free it free(t); // if already a yank register, free it
t = (Byte *) xmalloc(cnt + 1); // get a new register t = xmalloc(cnt + 1); // get a new register
memset(t, '\0', cnt + 1); // clear new text[] memset(t, '\0', cnt + 1); // clear new text[]
strncpy((char *) t, (char *) p, cnt); // copy text[] into bufer strncpy((char *) t, (char *) p, cnt); // copy text[] into bufer
reg[dest] = t; reg[dest] = t;

View File

@ -358,8 +358,8 @@ static unsigned char *get(void)
if (!curp) { if (!curp) {
address = (off_t)0; /*DBU:[dave@cray.com] initialize,initialize..*/ address = (off_t)0; /*DBU:[dave@cray.com] initialize,initialize..*/
curp = (unsigned char *) xmalloc(bb_dump_blocksize); curp = xmalloc(bb_dump_blocksize);
savp = (unsigned char *) xmalloc(bb_dump_blocksize); savp = xmalloc(bb_dump_blocksize);
} else { } else {
tmpp = curp; tmpp = curp;
curp = savp; curp = savp;

View File

@ -158,7 +158,7 @@ int INET_rresolve(char *name, size_t len, struct sockaddr_in *s_in,
if ((ent == NULL) && (np == NULL)) { if ((ent == NULL) && (np == NULL)) {
safe_strncpy(name, inet_ntoa(s_in->sin_addr), len); safe_strncpy(name, inet_ntoa(s_in->sin_addr), len);
} }
pn = (struct addr *) xmalloc(sizeof(struct addr)); pn = xmalloc(sizeof(struct addr));
pn->addr = *s_in; pn->addr = *s_in;
pn->next = INET_nn; pn->next = INET_nn;
pn->host = host; pn->host = host;

View File

@ -104,7 +104,7 @@ static const char* get_file(proc_file *pf)
// but allows us to allocate only once (at first sample) // but allows us to allocate only once (at first sample)
// per proc file, and reuse buffer for each sample // per proc file, and reuse buffer for each sample
if (!pf->file) if (!pf->file)
pf->file = (char*)xmalloc(proc_file_size); pf->file = xmalloc(proc_file_size);
readfile_z(pf->file, proc_file_size, pf->name); readfile_z(pf->file, proc_file_size, pf->name);
} }
return pf->file; return pf->file;

View File

@ -1131,7 +1131,7 @@ arch_apply_relocation(struct obj_file *f,
/* We cannot relocate this one now because we don't know the value /* We cannot relocate this one now because we don't know the value
of the carry we need to add. Save the information, and let LO16 of the carry we need to add. Save the information, and let LO16
do the actual relocation. */ do the actual relocation. */
n = (struct mips_hi16 *) xmalloc(sizeof *n); n = xmalloc(sizeof *n);
n->addr = loc; n->addr = loc;
n->value = v; n->value = v;
n->next = ifile->mips_hi16_list; n->next = ifile->mips_hi16_list;

View File

@ -1048,7 +1048,7 @@ static char *run_mapping(char *physical, struct mapping_defn_t * map)
/* If the mapping script exited successfully, try to /* If the mapping script exited successfully, try to
* grab a line of output and use that as the name of the * grab a line of output and use that as the name of the
* logical interface. */ * logical interface. */
char *new_logical = (char *)xmalloc(MAX_INTERFACE_LENGTH); char *new_logical = xmalloc(MAX_INTERFACE_LENGTH);
if (fgets(new_logical, MAX_INTERFACE_LENGTH, out)) { if (fgets(new_logical, MAX_INTERFACE_LENGTH, out)) {
/* If we are able to read a line of output from the script, /* If we are able to read a line of output from the script,
@ -1139,7 +1139,6 @@ int ifupdown_main(int argc, char **argv)
llist_add_to_end(&target_list, argv[optind]); llist_add_to_end(&target_list, argv[optind]);
} }
/* Update the interfaces */ /* Update the interfaces */
while (target_list) { while (target_list) {
llist_t *iface_list; llist_t *iface_list;
@ -1255,8 +1254,7 @@ int ifupdown_main(int argc, char **argv)
state_fp = xfopen("/var/run/ifstate", "w"); state_fp = xfopen("/var/run/ifstate", "w");
while (state_list) { while (state_list) {
if (state_list->data) { if (state_list->data) {
fputs(state_list->data, state_fp); fprintf(state_fp, "%s\n", state_list->data);
fputc('\n', state_fp);
} }
state_list = state_list->link; state_list = state_list->link;
} }

View File

@ -117,7 +117,7 @@ int logread_main(int argc, char **argv)
log_len = buf->tail - i; log_len = buf->tail - i;
if (log_len < 0) if (log_len < 0)
log_len += buf->size; log_len += buf->size;
buf_data = (char *)xmalloc(log_len); buf_data = xmalloc(log_len);
if (buf->tail < i) { if (buf->tail < i) {
memcpy(buf_data, buf->data+i, buf->size-i); memcpy(buf_data, buf->data+i, buf->size-i);

View File

@ -680,7 +680,7 @@ static void
read_pte(struct pte *pe, off_t offset) read_pte(struct pte *pe, off_t offset)
{ {
pe->offset = offset; pe->offset = offset;
pe->sectorbuffer = (char *) xmalloc(sector_size); pe->sectorbuffer = xmalloc(sector_size);
seek_sector(offset); seek_sector(offset);
if (read(fd, pe->sectorbuffer, sector_size) != sector_size) if (read(fd, pe->sectorbuffer, sector_size) != sector_size)
fdisk_fatal(unable_to_read); fdisk_fatal(unable_to_read);