Main Page | Modules | Data Structures | File List | Data Fields | Globals | Related Pages

isdn_cdb.c File Reference

#include <stdio.h>
#include <stdlib.h>
#include <malloc.h>
#include <string.h>
#include <time.h>
#include "lex.yy.c"
#include "hd.h"

Defines

#define MAXCARDS   300
#define MAXVARIO   (MAXCARDS*4)
#define MAXNAMECNT   (MAXCARDS*256)

Typedefs

typedef int(* fcmp )(const void *, const void *)

Functions

int yywrap (void)
int compare_vendor (cdb_isdn_vendor *v1, cdb_isdn_vendor *v2)
int compare_card (cdb_isdn_card *c1, cdb_isdn_card *c2)
int compare_name (const int *c1, const int *c2)
int compare_type (cdb_isdn_vario *v1, cdb_isdn_vario *v2)
int compare_id (const int *c1, const int *c2)
char * add_name (const char *str, int merge)
char * add_lname (int v, const char *str)
char * add_name_list (const char *str, const char *list)
char * add_sortedname_list (const char *str, const char *list, const char *fmt)
int add_vendor (char *v, int card)
int new_vario (char *v, int c)
void del_vario (void)
int new_entry (void)
void add_current_item (int item, char *val)
void SortVendors (void)
void SortCards (void)
void SortVarios (void)
int WriteVendors (FILE *f)
int WriteCards (FILE *f)
int WriteVarios (FILE *f)
int main (int argc, char **argv)

Variables

int max_ce = MAXCARDS
int ce_idx = 0
int max_vario = MAXVARIO
int vario_idx
int name_str_cnt = 0
int max_name_str_cnt = MAXNAMECNT
int max_ivendor = MAXCARDS
int ivendor_idx = 0
char * name_str
cdb_isdn_cardcards
cdb_isdn_variovarios
cdb_isdn_vendorvendors
int * isdncard_id
int drvid_cnt
int drv_subtyp_cnt
int drv_typ_cnt
int supported_cnt
int not_supported = 0
struct {
   char *   lname
   char *   sname
_vendorshortnames []
char stmp [4096]
char sstmp [4096]

Define Documentation

#define MAXCARDS   300
 

#define MAXNAMECNT   (MAXCARDS*256)
 

#define MAXVARIO   (MAXCARDS*4)
 


Typedef Documentation

typedef int(* fcmp)(const void *, const void *)
 


Function Documentation

void add_current_item int  item,
char *  val
 

char* add_lname int  v,
const char *  str
[static]
 

char* add_name const char *  str,
int  merge
[static]
 

char* add_name_list const char *  str,
const char *  list
[static]
 

char* add_sortedname_list const char *  str,
const char *  list,
const char *  fmt
[static]
 

int add_vendor char *  v,
int  card
[static]
 

int compare_card cdb_isdn_card c1,
cdb_isdn_card c2
[static]
 

int compare_id const int *  c1,
const int *  c2
[static]
 

int compare_name const int *  c1,
const int *  c2
 

int compare_type cdb_isdn_vario v1,
cdb_isdn_vario v2
[static]
 

int compare_vendor cdb_isdn_vendor v1,
cdb_isdn_vendor v2
[static]
 

void del_vario void   ) 
 

int main int  argc,
char **  argv
 

int new_entry void   ) 
 

int new_vario char *  v,
int  c
[static]
 

void SortCards void   )  [static]
 

void SortVarios void   )  [static]
 

void SortVendors void   )  [static]
 

int WriteCards FILE *  f  )  [static]
 

int WriteVarios FILE *  f  )  [static]
 

int WriteVendors FILE *  f  )  [static]
 

int yywrap void   ) 
 


Variable Documentation

struct { ... } _vendorshortnames[]
 

cdb_isdn_card* cards [static]
 

int ce_idx = 0 [static]
 

int drv_subtyp_cnt [static]
 

int drv_typ_cnt [static]
 

int drvid_cnt [static]
 

int* isdncard_id [static]
 

int ivendor_idx = 0 [static]
 

char* lname
 

int max_ce = MAXCARDS [static]
 

int max_ivendor = MAXCARDS [static]
 

int max_name_str_cnt = MAXNAMECNT [static]
 

int max_vario = MAXVARIO [static]
 

char* name_str [static]
 

int name_str_cnt = 0 [static]
 

int not_supported = 0 [static]
 

char* sname
 

char sstmp[4096] [static]
 

char stmp[4096] [static]
 

int supported_cnt [static]
 

int vario_idx [static]
 

cdb_isdn_vario* varios [static]
 

cdb_isdn_vendor* vendors [static]