home *** CD-ROM | disk | FTP | other *** search
- #define ADDR 257
- #define ADOP 258
- #define AFN 259
- #define AGE 260
- #define AGNC 261
- #define ALIA 262
- #define ANCI 263
- #define ANUL 264
- #define ARVL 265
- #define ASSO 266
- #define AUTH 267
- #define BAPL 268
- #define BAPM 269
- #define BARM 270
- #define BASM 271
- #define BIRT 272
- #define BLES 273
- #define BROT 274
- #define BURI 275
- #define BUYR 276
- #define CALN 277
- #define CAST 278
- #define CAUS 279
- #define CEME 280
- #define CENS 281
- #define CHAN 282
- #define CHAR 283
- #define CHIL 284
- #define CHR 285
- #define CHRA 286
- #define CLAS 287
- #define CONC 288
- #define CONF 289
- #define COMM 290
- #define CONL 291
- #define CONT 292
- #define COPR 293
- #define CORP 294
- #define CPLR 295
- #define DATA 296
- #define DATE 297
- #define DEAT 298
- #define DEFN 299
- #define DESI 300
- #define DEST 301
- #define DIV 302
- #define DIVF 303
- #define DPRT 304
- #define DSCR 305
- #define EDTR 306
- #define EDUC 307
- #define ENDL 308
- #define ENGA 309
- #define EMIG 310
- #define EVEN 311
- #define FAM 312
- #define FAMC 313
- #define FAMS 314
- #define FATH 315
- #define FIDE 316
- #define FYLE 317
- #define FILM 318
- #define FORM 319
- #define GEDC 320
- #define GODP 321
- #define GRAD 322
- #define HDOH 323
- #define HEAD 324
- #define HEIR 325
- #define HFAT 326
- #define HMOT 327
- #define HUSB 328
- #define IDNO 329
- #define IMMI 330
- #define INDI 331
- #define INDX 332
- #define INFT 333
- #define INTV 334
- #define ISA 335
- #define ISSUE 336
- #define ITEM 337
- #define LABL 338
- #define LANG 339
- #define LCCN 340
- #define LGTE 341
- #define MARB 342
- #define MARC 343
- #define MARL 344
- #define MARR 345
- #define MARS 346
- #define MEDI 347
- #define MBR 348
- #define MOTH 349
- #define NAME 350
- #define NAMR 351
- #define NAMS 352
- #define NATI 353
- #define NATU 354
- #define NCHI 355
- #define NMR 356
- #define NOTE 357
- #define NUMB 358
- #define OCCU 359
- #define OFFI 360
- #define ORDN 361
- #define ORIG 362
- #define OWNR 363
- #define PAGE 364
- #define PARI 365
- #define PHON 366
- #define PHOTO 367
- #define PHUS 368
- #define PLAC 369
- #define PORT 370
- #define PROB 371
- #define PROP 372
- #define PUBL 373
- #define PUBR 374
- #define PWIF 375
- #define QUAY 376
- #define RECO 377
- #define REFN 378
- #define REFS 379
- #define RELI 380
- #define REPO 381
- #define RETI 382
- #define RFN 383
- #define ROLE 384
- #define SCHEMA 385
- #define SELR 386
- #define SEQU 387
- #define SERS 388
- #define SEX 389
- #define SIBL 390
- #define SIGN 391
- #define SIST 392
- #define SITE 393
- #define SLGC 394
- #define SLGS 395
- #define SOUND 396
- #define SOUR 397
- #define SPOU 398
- #define SSN 399
- #define STAT 400
- #define SUBM 401
- #define SUBN 402
- #define TEMP 403
- #define TEXT 404
- #define TIME 405
- #define TITL 406
- #define TRLR 407
- #define TXPY 408
- #define TYPE 409
- #define VERS 410
- #define WFAT 411
- #define WIFE 412
- #define WILL 413
- #define WITN 414
- #define WMOT 415
- #define XLTR 416
- #define ABSTRACTOR 417
- #define ABT 418
- #define ACTIVE 419
- #define AFT 420
- #define AND 421
- #define AUDIO 422
- #define AUTHOR 423
- #define BC 424
- #define BEF 425
- #define BET 426
- #define BIC 427
- #define BOOK 428
- #define BUSINESS 429
- #define CANCELED 430
- #define CARD 431
- #define CENSUS 432
- #define CHURCH 433
- #define COMPILER 434
- #define COMPLETED 435
- #define COPY 436
- #define COURT 437
- #define CTNC 438
- #define DIVORCED 439
- #define DNS 440
- #define DONE 441
- #define DWEL 442
- #define EDITOR 443
- #define EDTN 444
- #define ELECTRONIC 445
- #define EST 446
- #define EXTRACT 447
- #define FAMN 448
- #define FEMALE 449
- #define FICHE 450
- #define FOUND 451
- #define FROM 452
- #define GOVERNMENT 453
- #define HDOG 454
- #define HISTORY 455
- #define INFANT 456
- #define INFORMANT 457
- #define INTERVIEW 458
- #define INTERVIEWER 459
- #define ISSU 460
- #define JOURNAL 461
- #define LAND 462
- #define LEGA 463
- #define LETTER 464
- #define MAGAZINE 465
- #define MALE 466
- #define MANUSCRIPT 467
- #define MARRIED 468
- #define MAP 469
- #define MEMBER 470
- #define MILITARY 471
- #define MSTAT 472
- #define NEWSPAPER 473
- #define NO 474
- #define NUMBER 475
- #define ORDERED 476
- #define ORGANIZATION 477
- #define ORIGINAL 478
- #define UNPUBLISHED 479
- #define PARE 480
- #define PERI 481
- #define PERIODICAL 482
- #define PERSONAL 483
- #define PHOTOCOPY 484
- #define PLACE 485
- #define PLANNED 486
- #define PLOT 487
- #define PROVED 488
- #define RECITED 489
- #define REL 490
- #define SHEE 491
- #define SINGLE 492
- #define STILLBORN 493
- #define SUBMITTED 494
- #define TO 495
- #define TOMBSTONE 496
- #define TRADITION 497
- #define TRANSCRIBER 498
- #define TRANSCRIPT 499
- #define USB 500
- #define VIDEO 501
- #define VITAL 502
- #define WAC 503
- #define WIDOWED 504
- #define YES 505
- #define BEGIN 506
- #define END 507
- #define ANSEL 508
- #define UNICODE 509
- #define XREF 510
- #define LINE 511
- #define ESCAPE_SEQUENCE 512
- #define SLASH 513
- #define LINEAGE_LINKED 514
- #define UNDERSCORE 515
- #define COLON 516
- #define OTHER_BANG 517
- #define TOKEN 518
- #define STRING 519
- #define NEWLINE 520
- #define BADKEY 521
-
- #define ENGLISH_LANGUAGE 0
- /*
- * Define additional language codes 1, 2, 3, etc. here
- *
- * The total number of languages must appear in the next line.
- */
- #define LANGUAGES 1
-
- extern int default_language;
-
- struct tag {
- char *name; /* Name recognized by parser */
- int value; /* Internal code */
- char *pname[LANGUAGES]; /* Print names */
- };
-
- /*
- * Initializations of these tables in tags.c must be modified
- * to include strings for additional languages.
- */
-
- extern struct tag gedcom_tags[];
- extern int gedcom_tags_size;
- extern struct tag gedcom_special[];
- extern int gedcom_special_size;
- extern struct tag gedcom_other[];
- extern int gedcom_other_size;
-
- struct tag *findtag(char *s, struct tag *tab, int nmemb);
- void validate_tags_tables();
-