uci
Hauptseite
Dateien
Auflistung der Dateien
Datei-Elemente
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
44
typedef
enum
{
UciSelTypeBut
,
UciSelTypeTab
,
UciSelTypeSel
}
UciSelType
;
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
Erzeugt am Fre Apr 10 2020 23:37:26 für uci von
1.8.1.2