1 #include "BSprivate.h" 2 3 /*+ BSalloc_numbering - Allocate the BSnumbering data structure 4 5 Input Parameters: 6 . length - The length of the numbering 7 8 Returns: 9 The allocated data structure 10 11 +*/ BSalloc_numbering(int length)12BSnumbering *BSalloc_numbering(int length) 13 { 14 BSnumbering *numbering; 15 16 MY_MALLOCN(numbering,(BSnumbering *),sizeof(BSnumbering),1); 17 MY_MALLOCN(numbering->numbers,(int *),sizeof(int)*length,2); 18 numbering->length = length; 19 return(numbering); 20 } 21 22 /*+ BSfree_numbering - Free the BSnumbering data structure 23 24 Input Parameters: 25 . numbering - The structure to be freed 26 27 Returns: 28 void 29 30 +*/ BSfree_numbering(BSnumbering * numbering)31void BSfree_numbering(BSnumbering *numbering) 32 { 33 MY_FREE(numbering->numbers); 34 MY_FREE(numbering); 35 } 36