HKEY *keys[2];
int i = 0;
if(prog != NULL) {
- keys[i] = malloc(sizeof(HKEY));
+ keys[i] = malloc_chk(sizeof(HKEY), "labelhash.key");
keys[i]->type = CHARS;
keys[i++]->val.s = strdup(prog);
}
- keys[i] = malloc(sizeof(HKEY));
+ keys[i] = malloc_chk(sizeof(HKEY), "labelhash.key");
keys[i]->type = CHARS;
keys[i]->val.s = strdup(label);
/* ハッシュ値を返す */
return false;
}
/* メモリを確保 */
- if((np = malloc(sizeof(LABELTAB))) == NULL) {
+ if((np = malloc_chk(sizeof(LABELTAB), "addlabel.np")) == NULL) {
goto cerr102;
}
/* プログラム名を設定 */
for(i = 0; i < LABELTABSIZE; i++) {
for(np = labels[i]; np != NULL; np = np->next) {
assert(np->label != NULL);
- ar[asize] = malloc(sizeof(LABELARRAY));
+ ar[asize] = malloc_chk(sizeof(LABELARRAY), "ar[asize]");
ar[asize]->prog = (np->prog == NULL ? NULL : strdup(np->prog));
ar[asize]->label = strdup(np->label);
ar[asize++]->adr = np->adr;