uci
 Alle Dateien Funktionen Aufzählungen Aufzählungswerte Makrodefinitionen Seiten
uci.h
gehe zur Dokumentation dieser Datei
1 #ifndef UCI_H
2 #define UCI_H
3 
20 #include <stdio.h>
21 
24 #define UCI_UCI_EXTENSION ".uci"
25 #define UCI_CFG_EXTENSION ".cfg"
26 #define UCI_DEF_EXTENSION ".def"
27 #define UCI_HLP_EXTENSION ".hlp"
28 
29 #define UCI_TYPE_STR "str"
30 #define UCI_TYPE_IP "ip"
31 #define UCI_TYPE_INT "int"
32 #define UCI_TYPE_CB "cb"
33 #define UCI_TYPE_STR "str"
34 #define UCI_TYPE_SEL "sel"
35 #define UCI_TYPE_RB "rb"
36 #define UCI_TYPE_BIT "bits"
37 #define UCI_TYPE_TXT "txt"
38 
39 #define UciCloseUci(FilePointer) fclose(FilePointer)
40 #define UciCloseCfg(FilePointer) fclose(FilePointer)
41 #define UciCloseDef(FilePointer) fclose(FilePointer)
42 #define UciCloseHlp(FilePointer) fclose(FilePointer)
43 
45 
46 FILE *UciOpenWr(char *Pfad, char *BaseName, char *Extension);
47 FILE *UciOpenUciWr(char *Pfad, char *BaseName);
48 void UciWrUciHdr(FILE *FilePointer, char *CfgName, UciSelType SelType);
49 void UciWrUciTab(FILE *FilePointer, char *TabName, char *SubDir);
50 FILE *UciOpenCfgWr(char *Pfad, char *BaseName);
51 void UciWrCfgInt(FILE *FilePointer, char *Name, int Wert);
52 void UciWrCfgStr(FILE *FilePointer, char *Name, char *Wert);
53 FILE *UciOpenDefWr(char *Pfad, char *BaseName);
54 void UciWrDefHdr(FILE *FilePointer, char *BaseName);
55 void UciWrDefTxt(FILE *FilePointer, char *Name, unsigned int MinChars,
56  unsigned int MaxChars, char *HelpText);
57 void UciWrDefStr(FILE *FilePointer, char *Name, unsigned int MinChars,
58  unsigned int MaxChars, char *HelpText);
59 void UciWrDefInt(FILE *FilePointer, char *Name, int MinVal, int MaxVal,
60  char *HelpText);
61 void UciWrDefIp(FILE *FilePointer, char *Name, char *HelpText);
62 void UciWrDefCb(FILE *FilePointer, char *Name, char *HelpText);
63 void UciWrDefSel(FILE *FilePointer, char *Name, char *SelText, char *HelpText);
64 void UciWrDefRb(FILE *FilePointer, char *Name, char *RbText, char *HelpText);
65 void UciWrDefBits(FILE *FilePointer, char *Name, char *BitText, char *HelpText);
66 void UciWrTxt(FILE *DefFilePointer, FILE *CfgFilePointer, char *Name,
67  unsigned int MinChars, unsigned int MaxChars, char *Value);
68 void UciWrInt(FILE *DefFilePointer, FILE *CfgFilePointer, char *Name,
69  int MinVal, int MaxVal, int Value);
70 FILE *UciOpenHlpWr(char *Pfad, char *BaseName);
71 void UciWrHlp(FILE *FilePointer, char *Name, char *Beschreibung);
72 
73 #endif