xref: /aosp_15_r20/external/libgsm/src/gsm_create.c (revision 8ec969cea971fe25ff2d3933a5a9f8504f8e86c9)
1*8ec969ceSTreehugger Robot /*
2*8ec969ceSTreehugger Robot  * Copyright 1992 by Jutta Degener and Carsten Bormann, Technische
3*8ec969ceSTreehugger Robot  * Universitaet Berlin.  See the accompanying file "COPYRIGHT" for
4*8ec969ceSTreehugger Robot  * details.  THERE IS ABSOLUTELY NO WARRANTY FOR THIS SOFTWARE.
5*8ec969ceSTreehugger Robot  */
6*8ec969ceSTreehugger Robot 
7*8ec969ceSTreehugger Robot static char const	ident[] = "$Header: /tmp_amd/presto/export/kbs/jutta/src/gsm/RCS/gsm_create.c,v 1.4 1996/07/02 09:59:05 jutta Exp $";
8*8ec969ceSTreehugger Robot 
9*8ec969ceSTreehugger Robot #include	"config.h"
10*8ec969ceSTreehugger Robot 
11*8ec969ceSTreehugger Robot #ifdef	HAS_STRING_H
12*8ec969ceSTreehugger Robot #include	<string.h>
13*8ec969ceSTreehugger Robot #else
14*8ec969ceSTreehugger Robot #	include "proto.h"
15*8ec969ceSTreehugger Robot 	extern char	* memset P((char *, int, int));
16*8ec969ceSTreehugger Robot #endif
17*8ec969ceSTreehugger Robot 
18*8ec969ceSTreehugger Robot #ifdef	HAS_STDLIB_H
19*8ec969ceSTreehugger Robot #	include	<stdlib.h>
20*8ec969ceSTreehugger Robot #else
21*8ec969ceSTreehugger Robot #	ifdef	HAS_MALLOC_H
22*8ec969ceSTreehugger Robot #		include 	<malloc.h>
23*8ec969ceSTreehugger Robot #	else
24*8ec969ceSTreehugger Robot 		extern char * malloc();
25*8ec969ceSTreehugger Robot #	endif
26*8ec969ceSTreehugger Robot #endif
27*8ec969ceSTreehugger Robot 
28*8ec969ceSTreehugger Robot #include <stdio.h>
29*8ec969ceSTreehugger Robot 
30*8ec969ceSTreehugger Robot #include "gsm.h"
31*8ec969ceSTreehugger Robot #include "private.h"
32*8ec969ceSTreehugger Robot #include "proto.h"
33*8ec969ceSTreehugger Robot 
P0()34*8ec969ceSTreehugger Robot gsm gsm_create P0()
35*8ec969ceSTreehugger Robot {
36*8ec969ceSTreehugger Robot 	gsm  r;
37*8ec969ceSTreehugger Robot 
38*8ec969ceSTreehugger Robot 	r = (gsm)malloc(sizeof(struct gsm_state));
39*8ec969ceSTreehugger Robot 	if (!r) return r;
40*8ec969ceSTreehugger Robot 
41*8ec969ceSTreehugger Robot 	memset((char *)r, 0, sizeof(*r));
42*8ec969ceSTreehugger Robot 	r->nrp = 40;
43*8ec969ceSTreehugger Robot 
44*8ec969ceSTreehugger Robot 	return r;
45*8ec969ceSTreehugger Robot }
46