summaryrefslogtreecommitdiff
path: root/nylsf/GSM610/gsm_create.c
diff options
context:
space:
mode:
Diffstat (limited to 'nylsf/GSM610/gsm_create.c')
-rw-r--r--nylsf/GSM610/gsm_create.c44
1 files changed, 44 insertions, 0 deletions
diff --git a/nylsf/GSM610/gsm_create.c b/nylsf/GSM610/gsm_create.c
new file mode 100644
index 0000000..94e8d7d
--- /dev/null
+++ b/nylsf/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
+*/
+