• Main Page
  • Related Pages
  • Modules
  • Data Structures
  • Files

cdb_read.h

Go to the documentation of this file.
00001 #include <stdio.h>
00002 #include <stdlib.h>
00003 #include <malloc.h>
00004 #include <string.h>
00005 #include <time.h>
00006 #include "isdn_cdb_def.h"
00007 #include "hd.h"
00008 
00009 #define CDB_DATAVERSION 0x101
00010 #define MAXCARDS        300
00011 #define MAXVARIO        (MAXCARDS*4)
00012 #define MAXNAMECNT      (MAXCARDS*256)
00013 
00014 extern int              max_ce;
00015 extern int              ce_idx;
00016 extern int              max_vario;
00017 extern int              vario_idx;
00018 extern int              name_str_cnt;
00019 extern int              max_name_str_cnt;
00020 extern int              max_ivendor;
00021 extern int              ivendor_idx;
00022 
00023 extern char             *name_str;
00024 extern cdb_isdn_card    *cards;
00025 extern cdb_isdn_vario   *varios;
00026 extern cdb_isdn_vendor  *vendors;
00027 
00028 extern int              *isdncard_id;
00029 
00030 extern int              drvid_cnt;
00031 extern int              drv_subtyp_cnt;
00032 extern int              drv_typ_cnt;
00033 extern int              supported_cnt;
00034 
00035 extern int              not_supported;
00036 
00037 struct _vendorshortnames_t {
00038         char    *lname;
00039         char    *sname;
00040 };
00041 
00042 typedef int (*fcmp) (const void *, const void *);
00043 
00044 
00045 extern void     del_vario(void);
00046 extern int      new_entry(void);
00047 extern void     add_current_item(int item, char *val);
00048 extern void     SortVendors(void);
00049 extern void     SortCards(void);
00050 extern void     SortVarios(void);