libhd 5.0
|
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);