|
|
1.1 ! root 1: .TH ALLOC 3 ! 2: .CT 2 mem_man ! 3: .SH NAME ! 4: alloc, balloc, bfree, gcalloc, gcfree \- allocate memory ! 5: .SH SYNOPSIS ! 6: .B #include <jerq.h> ! 7: .PP ! 8: .B char *alloc(nbytes) ! 9: .B unsigned nbytes; ! 10: .PP ! 11: .B Bitmap *balloc(r) ! 12: .B Rectangle r; ! 13: .PP ! 14: .B void bfree(b) ! 15: .B Bitmap *b; ! 16: .PP ! 17: .B char *gcalloc(nbytes, where) ! 18: .B unsigned long nbytes; ! 19: .B char **where; ! 20: .PP ! 21: .B void gcfree(s) ! 22: .B char *s; ! 23: .SH DESCRIPTION ! 24: .I Alloc ! 25: is equivalent to the standard C function ! 26: .IR calloc ; ! 27: see ! 28: .IR malloc (3). ! 29: It returns a pointer to a block of ! 30: .I nbytes ! 31: contiguous bytes of storage, or 0 ! 32: if unavailable. ! 33: The storage is aligned on 4-byte boundaries ! 34: and is cleared to zeros. ! 35: .PP ! 36: .I Balloc ! 37: returns a pointer to a Bitmap ! 38: large enough to contain ! 39: the Rectangle ! 40: .IR r , ! 41: or 0 ! 42: for failure. ! 43: The coordinate system inside the Bitmap is set by ! 44: .IR r : ! 45: the ! 46: .B origin ! 47: and ! 48: .B corner ! 49: of the Bitmap are those of ! 50: .IR r . ! 51: .I Bfree ! 52: frees the storage associated with a Bitmap allocated by ! 53: .IR balloc . ! 54: .PP ! 55: .I Gcalloc ! 56: is also equivalent to the standard C function ! 57: .IR calloc. ! 58: It returns a pointer to a block of ! 59: .I nbytes ! 60: contiguous bytes of storage, or ! 61: 0 ! 62: if unavailable. ! 63: The storage is initialized to zeros. ! 64: .I Where ! 65: is a pointer to the user's data where the location of the ! 66: block is to be saved. ! 67: The return value of ! 68: .I gcalloc ! 69: is stored in ! 70: .IR *where . ! 71: .I Gcfree ! 72: is equivalent to ! 73: .IR free . ! 74: .IR p . ! 75: .SH SEE ALSO ! 76: .IR types (5), ! 77: .IR malloc (3)
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.