kvm.c (8870) | kvm.c (12683) |
---|---|
1/*- 2 * Copyright (c) 1989, 1992, 1993 3 * The Regents of the University of California. All rights reserved. 4 * 5 * This code is derived from software developed by the Computer Systems 6 * Engineering group at Lawrence Berkeley Laboratory under DARPA contract 7 * BG 91-66 and contributed to Berkeley. 8 * --- 143 unchanged lines hidden (view full) --- 152_kvm_malloc(kd, n) 153 register kvm_t *kd; 154 register size_t n; 155{ 156 void *p; 157 158 if ((p = malloc(n)) == NULL) 159 _kvm_err(kd, kd->program, strerror(errno)); | 1/*- 2 * Copyright (c) 1989, 1992, 1993 3 * The Regents of the University of California. All rights reserved. 4 * 5 * This code is derived from software developed by the Computer Systems 6 * Engineering group at Lawrence Berkeley Laboratory under DARPA contract 7 * BG 91-66 and contributed to Berkeley. 8 * --- 143 unchanged lines hidden (view full) --- 152_kvm_malloc(kd, n) 153 register kvm_t *kd; 154 register size_t n; 155{ 156 void *p; 157 158 if ((p = malloc(n)) == NULL) 159 _kvm_err(kd, kd->program, strerror(errno)); |
160 memset(p, 0, n); |
|
160 return (p); 161} 162 163static kvm_t * 164_kvm_open(kd, uf, mf, sf, flag, errout) 165 register kvm_t *kd; 166 const char *uf; 167 const char *mf; --- 102 unchanged lines hidden (view full) --- 270 char *errout; 271{ 272 register kvm_t *kd; 273 274 if ((kd = malloc(sizeof(*kd))) == NULL) { 275 (void)strcpy(errout, strerror(errno)); 276 return (0); 277 } | 161 return (p); 162} 163 164static kvm_t * 165_kvm_open(kd, uf, mf, sf, flag, errout) 166 register kvm_t *kd; 167 const char *uf; 168 const char *mf; --- 102 unchanged lines hidden (view full) --- 271 char *errout; 272{ 273 register kvm_t *kd; 274 275 if ((kd = malloc(sizeof(*kd))) == NULL) { 276 (void)strcpy(errout, strerror(errno)); 277 return (0); 278 } |
279 memset(kd, 0, sizeof(*kd)); |
|
278 kd->program = 0; 279 return (_kvm_open(kd, uf, mf, sf, flag, errout)); 280} 281 282kvm_t * 283kvm_open(uf, mf, sf, flag, errstr) 284 const char *uf; 285 const char *mf; --- 4 unchanged lines hidden (view full) --- 290 register kvm_t *kd; 291 292 if ((kd = malloc(sizeof(*kd))) == NULL) { 293 if (errstr != NULL) 294 (void)fprintf(stderr, "%s: %s\n", 295 errstr, strerror(errno)); 296 return (0); 297 } | 280 kd->program = 0; 281 return (_kvm_open(kd, uf, mf, sf, flag, errout)); 282} 283 284kvm_t * 285kvm_open(uf, mf, sf, flag, errstr) 286 const char *uf; 287 const char *mf; --- 4 unchanged lines hidden (view full) --- 292 register kvm_t *kd; 293 294 if ((kd = malloc(sizeof(*kd))) == NULL) { 295 if (errstr != NULL) 296 (void)fprintf(stderr, "%s: %s\n", 297 errstr, strerror(errno)); 298 return (0); 299 } |
300 memset(kd, 0, sizeof(*kd)); |
|
298 kd->program = errstr; 299 return (_kvm_open(kd, uf, mf, sf, flag, NULL)); 300} 301 302int 303kvm_close(kd) 304 kvm_t *kd; 305{ --- 237 unchanged lines hidden --- | 301 kd->program = errstr; 302 return (_kvm_open(kd, uf, mf, sf, flag, NULL)); 303} 304 305int 306kvm_close(kd) 307 kvm_t *kd; 308{ --- 237 unchanged lines hidden --- |