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)12 BSnumbering	*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)31 void	BSfree_numbering(BSnumbering *numbering)
32 {
33 	MY_FREE(numbering->numbers);
34 	MY_FREE(numbering);
35 }
36