version 1.19, 2002/01/18 09:40:07 |
version 1.20, 2002/02/13 03:03:49 |
|
|
ewprintf("Can't get %d bytes", sizeof(BUFFER)); |
ewprintf("Can't get %d bytes", sizeof(BUFFER)); |
return NULL; |
return NULL; |
} |
} |
if ((bp->b_bname = malloc((strlen(bname) + 1))) == NULL) { |
if ((bp->b_bname = strdup(bname)) == NULL) { |
ewprintf("Can't get %d bytes", strlen(bname) + 1); |
ewprintf("Can't get %d bytes", strlen(bname) + 1); |
free((char *) bp); |
free((char *) bp); |
return NULL; |
return NULL; |
|
|
} while (i++ < defb_nmodes); |
} while (i++ < defb_nmodes); |
bp->b_fname[0] = '\0'; |
bp->b_fname[0] = '\0'; |
bzero(&bp->b_fi, sizeof(bp->b_fi)); |
bzero(&bp->b_fi, sizeof(bp->b_fi)); |
(void) strcpy(bp->b_bname, bname); |
|
lp->l_fp = lp; |
lp->l_fp = lp; |
lp->l_bp = lp; |
lp->l_bp = lp; |
bp->b_bufp = bheadp; |
bp->b_bufp = bheadp; |