/[MITgcm]/mitgcm.org/devel/buildweb/pkg/swish-e/src/metanames.h
ViewVC logotype

Annotation of /mitgcm.org/devel/buildweb/pkg/swish-e/src/metanames.h

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1.1.1 - (hide annotations) (download) (vendor branch)
Fri Sep 20 19:47:29 2002 UTC (22 years, 10 months ago) by adcroft
Branch: Import, MAIN
CVS Tags: baseline, HEAD
Changes since 1.1: +0 -0 lines
File MIME type: text/plain
Importing web-site building process.

1 adcroft 1.1 /* Jose Ruiz 2000/01 Definitions for MetaNames/Fields */
2    
3     /* META_INDEX and META_PROP could now share the same bit, since props and metas are separated entries */
4     #define META_INDEX (1<<0) /* bynary 00000001 */ /* Meta is indexed */
5     #define META_PROP (1<<1) /* bynary 00000010 */ /* Also stored as property */
6     #define META_STRING (1<<2) /* String type of property */
7     #define META_NUMBER (1<<3) /* Data is binary number */
8     #define META_DATE (1<<4) /* Data is binary date */
9     #define META_INTERNAL (1<<5) /* flag saying this is an internal metaname */
10     #define META_IGNORE_CASE (1<<6) /* flag to say ignore case when comparing/sorting */
11    
12    
13     /* Macros to test the type of a MetaName */
14     #define is_meta_internal(x) ((x)->metaType & META_INTERNAL)
15     #define is_meta_index(x) ((x)->metaType & META_INDEX)
16     #define is_meta_property(x) ((x)->metaType & META_PROP)
17     #define is_meta_number(x) ((x)->metaType & META_NUMBER)
18     #define is_meta_date(x) ((x)->metaType & META_DATE)
19     #define is_meta_string(x) ((x)->metaType & META_STRING)
20     #define is_meta_ignore_case(x) ((x)->metaType & META_IGNORE_CASE)
21    
22    
23    
24     void add_default_metanames(IndexFILE *);
25    
26     struct metaEntry * getMetaNameByNameNoAlias(INDEXDATAHEADER * header, char *word);
27     struct metaEntry * getMetaNameByName(INDEXDATAHEADER *, char *);
28     struct metaEntry * getMetaNameByID(INDEXDATAHEADER *, int);
29    
30     struct metaEntry * getPropNameByNameNoAlias(INDEXDATAHEADER * header, char *word);
31     struct metaEntry * getPropNameByName(INDEXDATAHEADER *, char *);
32     struct metaEntry * getPropNameByID(INDEXDATAHEADER *, int);
33    
34    
35     struct metaEntry * addMetaEntry(INDEXDATAHEADER *header, char *metaname, int metaType, int metaID);
36     struct metaEntry * addNewMetaEntry(INDEXDATAHEADER *header, char *metaWord, int metaType, int metaID);
37    
38     void freeMetaEntries( INDEXDATAHEADER * );
39     int isDontBumpMetaName(struct swline *,char *tag);
40     int is_meta_entry( struct metaEntry *meta_entry, char *name );
41     void ClearInMetaFlags(INDEXDATAHEADER * header);
42    
43     void init_property_list(INDEXDATAHEADER *header);

  ViewVC Help
Powered by ViewVC 1.1.22