diff options
Diffstat (limited to 'orkbasecxx/filters/gsm/gsm610/gsm_create.c')
-rw-r--r-- | orkbasecxx/filters/gsm/gsm610/gsm_create.c | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/orkbasecxx/filters/gsm/gsm610/gsm_create.c b/orkbasecxx/filters/gsm/gsm610/gsm_create.c new file mode 100644 index 0000000..f89be2f --- /dev/null +++ b/orkbasecxx/filters/gsm/gsm610/gsm_create.c @@ -0,0 +1,44 @@ +/*
+ * 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.
+ */
+
+#include "config.h"
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
+
+
+#include "gsm.h"
+#include "gsm610_priv.h"
+
+gsm gsm_create (void)
+{
+ gsm r;
+
+ r = malloc (sizeof(struct gsm_state));
+ if (!r) return r;
+
+ memset((char *)r, 0, sizeof (struct gsm_state));
+ r->nrp = 40;
+
+ return r;
+}
+
+/* Added for libsndfile : May 6, 2002. Not sure if it works. */
+void gsm_init (gsm state)
+{
+ memset (state, 0, sizeof (struct gsm_state)) ;
+ state->nrp = 40 ;
+}
+/*
+** Do not edit or modify anything in this comment block.
+** The arch-tag line is a file identity tag for the GNU Arch
+** revision control system.
+**
+** arch-tag: 9fedb6b3-ed99-40c2-aac1-484c536261fe
+*/
+
|