home *** CD-ROM | disk | FTP | other *** search
- #include "microlib.h"
-
- #include "convert.h"
- #include "dbfiles.h"
-
- #define IDDFILE(idd) IDDFILE idd = {
- #define NAME(n) #n,
- #define PATH(p) #p,
- #define DESCR(d) #d,
- #define FILENUM(n) n,
- #define FLAGS(f) f,
- #define NUMFLDS(n) n,
- #define FIELDS {
- #define FIELD(a, b, c, d, e, f, g, h) { a, b, c, d, e, f, g, h },
- #define ENDFIELDS { NULL, NULL, 0, 0, 0, 0, 0, 0 } }
- #define ENDFILE };
-
- IDDFILE(iddInstitutes)
- NAME(INSTITUT.DBF)
- PATH(FILES)
- DESCR(¡▌δúµ╓ε╓)
- FILENUM(0)
- FLAGS(0x0L)
- NUMFLDS(16)
- FIELDS
- FIELD("", "", 0x00000000, FLD_CHAR, 1, FLD_CHAR, 1, TF_ASIS)
- FIELD("CODE", "╡·▌πΣóφ", 0x00000000, FLD_ASCII, 7, FLD_CSTRING, 7, TF_ASIS)
- FIELD("TITLE1", "╨ƒεσΘφ", 0x00000000, FLD_ASCII, 80, FLD_CSTRING, 40, TF_ASIS)
- FIELD("TITLE2", "╨ƒεσΘφ", 0x00000000, FLD_ASCII,100, FLD_CSTRING, 40, TF_ASIS)
- FIELD("TITLE3", "╨ƒεσΘφ", 0x00000000, FLD_ASCII,100, FLD_CSTRING, 40, TF_ASIS)
- FIELD("ADDRESS1", "ºπ▐úΓ≥τ∞ß", 0x00000000, FLD_ASCII, 80, FLD_CSTRING, 40, TF_ASIS)
- FIELD("ADDRESS2", "ºπ▐úΓ≥τ∞ß", 0x00000000, FLD_ASCII, 80, FLD_CSTRING, 40, TF_ASIS)
- FIELD("ZIP", "╨╡", 0x00000000, FLD_ASCII, 14, FLD_CSTRING, 14, TF_ASIS)
- FIELD("CITY", "╞óσß", 0x00000000, FLD_ASCII, 35, FLD_CSTRING, 20, TF_ASIS)
- FIELD("STATE", "╞Θσπε▐ƒ╓", 0x00000000, FLD_ASCII, 20, FLD_CSTRING, 20, TF_ASIS)
- FIELD("COUNTRY", "╙²δ╓", 0x00050201, FLD_ASCII, 7, FLD_CSTRING, 7, TF_ASIS)
- FIELD("TOPIC", "¼¥µ╓", 0x00010201, FLD_ASCII, 7, FLD_CSTRING, 7, TF_ASIS)
- FIELD("SUPERVISOR", "╤Ω▐úΓ≥τΘφ", 0x00020201, FLD_ASCII, 7, FLD_CSTRING, 7, TF_ASIS)
- FIELD("PHONE1", "╨ßσ.1", 0x00000000, FLD_ASCII, 20, FLD_CSTRING, 20, TF_ASIS)
- FIELD("PHONE2", "╨ßσ.2", 0x00000000, FLD_ASCII, 20, FLD_CSTRING, 20, TF_ASIS)
- FIELD("FAX", "FAX", 0x00000000, FLD_ASCII, 15, FLD_CSTRING, 15, TF_ASIS)
- FIELD("TELEX", "TELEX", 0x00000000, FLD_ASCII, 15, FLD_CSTRING, 15, TF_ASIS)
- ENDFIELDS
- ENDFILE
-
- IDDFILE(iddTopics)
- NAME(TOPICS.DBF)
- PATH(FILES)
- DESCR(¼¥µ╓ε╓)
- FILENUM(1)
- FLAGS(0x0L)
- NUMFLDS(3)
- FIELDS
- FIELD("", "", 0x00000000, FLD_CHAR, 1, FLD_CHAR, 1, TF_ASIS)
- FIELD("CODE", "╡·▌πΣóφ", 0x00000000, FLD_ASCII, 7, FLD_CSTRING, 7, TF_ASIS)
- FIELD("ABBREV", "╧≥τεΘµΘ╪δ╓≤ƒ╓", 0x00000000, FLD_ASCII, 50, FLD_CSTRING, 20, TF_ASIS)
- FIELD("DESCR", "╞▐δπ╪δ╓≤₧", 0x00000000, FLD_ASCII, 50, FLD_CSTRING, 40, TF_ASIS)
- ENDFIELDS
- ENDFILE
-
- IDDFILE(iddPersons)
- NAME(PERSONS.DBF)
- PATH(FILES)
- DESCR(╞δó∞·Ω╓)
- FILENUM(2)
- FLAGS(0x0L)
- NUMFLDS(26)
- FIELDS
- FIELD("", "", 0x00000000, FLD_CHAR, 1, FLD_CHAR, 1, TF_ASIS)
- FIELD("CODE", "╡·▌πΣóφ", 0x00000000, FLD_ASCII, 7, FLD_CSTRING, 7, TF_ASIS)
- FIELD("SURNAME", "¿ΩƒΓ▐εΘ", 0x00000000, FLD_ASCII, 70, FLD_CSTRING, 40, TF_ASIS)
- FIELD("NAME", "╛τΘµ╓", 0x00000000, FLD_ASCII, 50, FLD_CSTRING, 40, TF_ASIS)
- FIELD("PROFESSION", "¿Ω¢╪╪▐σµ╓", 0x00000000, FLD_ASCII, 7, FLD_CSTRING, 7, TF_ASIS)
- FIELD("H_ADDRESS1", "ºπ▐úΓ≥τ∞ß 1", 0x00000000, FLD_ASCII,100, FLD_CSTRING, 40, TF_ASIS)
- FIELD("H_ADDRESS2", "ºπ▐úΓ≥τ∞ß 2", 0x00000000, FLD_ASCII,100, FLD_CSTRING, 40, TF_ASIS)
- FIELD("H_ZIP", "╨╡", 0x00000000, FLD_ASCII, 20, FLD_CSTRING, 20, TF_ASIS)
- FIELD("H_CITY", "╞óσß", 0x00000000, FLD_ASCII, 35, FLD_CSTRING, 20, TF_ASIS)
- FIELD("H_STATE", "╞Θσπε▐ƒ╓", 0x00000000, FLD_ASCII, 20, FLD_CSTRING, 20, TF_ASIS)
- FIELD("H_COUNTRY", "╙²δ╓", 0x00000000, FLD_ASCII, 20, FLD_CSTRING, 20, TF_ASIS)
- FIELD("H_PHONE1", "╨ßσ.1", 0x00000000, FLD_ASCII, 20, FLD_CSTRING, 20, TF_ASIS)
- FIELD("H_PHONE2", "╨ßσ.2", 0x00000000, FLD_ASCII, 20, FLD_CSTRING, 20, TF_ASIS)
- FIELD("H_FAX", "FAX", 0x00000000, FLD_ASCII, 15, FLD_CSTRING, 15, TF_ASIS)
- FIELD("H_TELEX", "TELEX", 0x00000000, FLD_ASCII, 15, FLD_CSTRING, 15, TF_ASIS)
- FIELD("H_ENVELOPE", "?????????", 0x00000000, FLD_ASCII, 30, FLD_CSTRING, 20, TF_ASIS)
- FIELD("H_LETTER", "?????????", 0x00000000, FLD_ASCII, 30, FLD_CSTRING, 20, TF_ASIS)
- FIELD("INSTITUTE", "¡▌δ≥µ╓", 0x00000000, FLD_ASCII, 7, FLD_CSTRING, 7, TF_ASIS)
- FIELD("POSITION", "¼¥∞ß", 0x00000000, FLD_ASCII, 7, FLD_CSTRING, 7, TF_ASIS)
- FIELD("W_PHONE1", "╨ßσ.1", 0x00000000, FLD_ASCII, 20, FLD_CSTRING, 20, TF_ASIS)
- FIELD("W_EXT1", "Ext.1", 0x00000000, FLD_ASCII, 5, FLD_CSTRING, 5, TF_ASIS)
- FIELD("W_PHONE2", "╨ßσ.2", 0x00000000, FLD_ASCII, 20, FLD_CSTRING, 20, TF_ASIS)
- FIELD("W_EXT2", "Ext.2", 0x00000000, FLD_ASCII, 5, FLD_CSTRING, 5, TF_ASIS)
- FIELD("W_FAX", "FAX", 0x00000000, FLD_ASCII, 15, FLD_CSTRING, 15, TF_ASIS)
- FIELD("W_TELEX", "TELEX", 0x00000000, FLD_ASCII, 15, FLD_CSTRING, 15, TF_ASIS)
- FIELD("W_ENVELOPE", "?????????", 0x00000000, FLD_ASCII, 30, FLD_CSTRING, 20, TF_ASIS)
- FIELD("W_LETTER", "?????????", 0x00000000, FLD_ASCII, 30, FLD_CSTRING, 20, TF_ASIS)
- ENDFIELDS
- ENDFILE
-
- IDDFILE(iddStates)
- NAME(STATES.DBF)
- PATH(FILES)
- DESCR(╞Θσπε▐ƒ▐φ)
- FILENUM(4)
- FLAGS(0x0L)
- NUMFLDS(2)
- FIELDS
- FIELD("", "", 0x00000000, FLD_CHAR, 1, FLD_CHAR, 1, TF_ASIS)
- FIELD("CODE", "╡·▌πΣóφ", 0x00000000, FLD_ASCII, 7, FLD_CSTRING, 7, TF_ASIS)
- FIELD("NAME", "╞Θσπε▐ƒ╓", 0x00000000, FLD_ASCII, 20, FLD_CSTRING, 20, TF_ASIS)
- ENDFIELDS
- ENDFILE
-
- IDDFILE(iddCountries)
- NAME(COUNTRY.DBF)
- PATH(FILES)
- DESCR(╙²δ▐φ)
- FILENUM(5)
- FLAGS(0x0L)
- NUMFLDS(3)
- FIELDS
- FIELD("", "", 0x00000000, FLD_CHAR, 1, FLD_CHAR, 1, TF_ASIS)
- FIELD("CODE", "╡·▌πΣóφ", 0x00000000, FLD_ASCII, 7, FLD_CSTRING, 7, TF_ASIS)
- FIELD("COUNTRY", "╙²δ╓", 0x00000000, FLD_ASCII, 20, FLD_CSTRING, 20, TF_ASIS)
- FIELD("PREFIX", "╞δóΓ▐µ╓", 0x00000000, FLD_ASCII, 7, FLD_CSTRING, 7, TF_ASIS)
- ENDFIELDS
- ENDFILE
-
- IDDFILE(iddForms)
- NAME(FORMS.DBF)
- PATH(FILES)
- DESCR(╥óδµ▐φ)
- FILENUM(6)
- FLAGS(0x0L)
- NUMFLDS(6)
- FIELDS
- FIELD("", "", 0x00000000, FLD_CHAR, 1, FLD_CHAR, 1, TF_ASIS)
- FIELD("CODE", "╡·▌πΣóφ", 0x00000000, FLD_ASCII, 7, FLD_CSTRING, 7, TF_ASIS)
- FIELD("NAME", "╞▐δπ╪δ╓≤₧", 0x00000000, FLD_ASCII, 80, FLD_CSTRING, 40, TF_ASIS)
- FIELD("PAGE", "╖▐╪.╧▐σƒ▌╓φ", 0x00000000, FLD_ASCII, 2, FLD_CSTRING, 2, TF_ASIS)
- FIELD("ORIENT", "╞δΘ∞/σπ∞µóφ", 0x00000000, FLD_ASCII, 7, FLD_CSTRING, 7, TF_ASIS)
- FIELD("HEADER", "¿ΩπΣ▐≤╓σƒ▌╓", 0x00000000, FLD_ASCII, 7, FLD_CSTRING, 7, TF_ASIS)
- FIELD("FILE", "ñδ⌠▐ƒΘ", 0x00000000, FLD_ASCII, 7, FLD_CSTRING, 7, TF_ASIS)
- ENDFIELDS
- ENDFILE
-
- char _far *IDD[] = {
- (char _far *)&iddInstitutes,
- (char _far *)&iddTopics,
- (char _far *)&iddPersons,
- NULL,
- (char _far *)&iddStates,
- (char _far *)&iddCountries,
- (char _far *)&iddForms,
- NULL
- };
-