]> git.ipfire.org Git - people/pmueller/ipfire-2.x.git/blobdiff - src/hwinfo/src/isdn/cdb/cdb_read.h
HWInfo wieder eingefuegt, da mit kudzu zu viele Segmentation Faults liefert.
[people/pmueller/ipfire-2.x.git] / src / hwinfo / src / isdn / cdb / cdb_read.h
diff --git a/src/hwinfo/src/isdn/cdb/cdb_read.h b/src/hwinfo/src/isdn/cdb/cdb_read.h
new file mode 100644 (file)
index 0000000..3eb01e6
--- /dev/null
@@ -0,0 +1,50 @@
+#include <stdio.h>
+#include <stdlib.h>
+#include <malloc.h>
+#include <string.h>
+#include <time.h>
+#include "isdn_cdb_def.h"
+#include "hd.h"
+
+#define CDB_DATAVERSION        0x101
+#define MAXCARDS       300
+#define MAXVARIO       (MAXCARDS*4)
+#define MAXNAMECNT     (MAXCARDS*256)
+
+extern int             max_ce;
+extern int             ce_idx;
+extern int             max_vario;
+extern int             vario_idx;
+extern int             name_str_cnt;
+extern int             max_name_str_cnt;
+extern int             max_ivendor;
+extern int             ivendor_idx;
+
+extern char            *name_str;
+extern cdb_isdn_card   *cards;
+extern cdb_isdn_vario  *varios;
+extern cdb_isdn_vendor *vendors;
+
+extern int             *isdncard_id;
+
+extern int             drvid_cnt;
+extern int             drv_subtyp_cnt;
+extern int             drv_typ_cnt;
+extern int             supported_cnt;
+
+extern int             not_supported;
+
+struct _vendorshortnames_t {
+       char    *lname;
+       char    *sname;
+};
+
+typedef int (*fcmp) (const void *, const void *);
+
+
+extern void    del_vario(void);
+extern int     new_entry(void);
+extern void    add_current_item(int item, char *val);
+extern void    SortVendors(void);
+extern void    SortCards(void);
+extern void    SortVarios(void);