File: database.h

package info (click to toggle)
mmorph 2.3.4.2-12
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 920 kB
  • ctags: 904
  • sloc: ansic: 4,992; yacc: 1,215; lex: 417; makefile: 295; sh: 48; sed: 33; csh: 26
file content (38 lines) | stat: -rw-r--r-- 824 bytes parent folder | download | duplicates (8)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
/*
    mmorph, MULTEXT morphology tool
    Version 2.3, October 1995
    Copyright (c) 1994,1995 ISSCO/SUISSETRA, Geneva, Switzerland
    Dominique Petitpierre, <petitp@divsun.unige.ch>
*/
#ifndef database_h
#define database_h

#define	DB_MODE	    0666

#ifndef NULL
#define NULL    0
#endif

#define    Create	(1)
#define    Update	(1 << 1)
#define    Lookup	(1 << 2)
typedef unsigned long t_db_operation;

typedef union {
    t_value    *value;
    char       *string;
}           u_record_data;

#define EMPTY		1
#define NON_EMPTY	0

extern t_db_operation db_operation;
extern void db_store_form();
extern void db_forms_init();
extern void db_forms_close();
extern t_boolean db_forms_lookup();
extern t_boolean db_forms_lookup_tbl();
extern void db_forms_complete();
extern void db_forms_dump();

#endif	/* database_h */