www.pudn.com > speakfs72.zip > GSM_CREA.C, change:2002-01-05,size:890b


/* 
 * Copyright 1992 by Jutta Degener and Carsten Bormann, Technische 
 * Universitaet Berlin.  See the accompanying file "COPYRIGHT" for 
 * details.  THERE IS ABSOLUTELY NO WARRANTY FOR THIS SOFTWARE. 
 */ 
 
static char     ident[] = "$Header: /home/cvsroot/speakfreely/GSM/GSM_CREA.C,v 1.1.1.1 2002/01/05 02:21:05 bcw Exp $"; 
 
#include        "config.h" 
 
#ifdef	HAS_STDLIB_H 
#include		<stdlib.h> 
#else 
#       include "proto.h" 
		extern char 	* memset P((char *, int, int)); 
#endif 
#include <stdio.h> 
 
#include "gsm.h" 
#include "private.h" 
#include "proto.h" 
 
gsm gsm_create P0() 
{ 
		gsm  r; 
 
#ifdef	USE_TABLE_MUL 
 
		static int mul_init = 0; 
		if (!mul_init) { 
				mul_init = 1; 
				init_umul_table(); 
		} 
 
#endif 
 
		r = (gsm)malloc(sizeof(struct gsm_state)); 
		if (!r) return r; 
 
		memset((char *)r, 0, sizeof(*r)); 
		r->nrp = 40; 
 
		return r; 
}