/[escript]/trunk/finley/src/TagMap.h
ViewVC logotype

Annotation of /trunk/finley/src/TagMap.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1811 - (hide annotations)
Thu Sep 25 23:11:13 2008 UTC (11 years, 1 month ago) by ksteube
File MIME type: text/plain
File size: 1086 byte(s)
Copyright updated in all files

1 gross 1044
2 ksteube 1312 /*******************************************************
3 ksteube 1811 *
4     * Copyright (c) 2003-2008 by University of Queensland
5     * Earth Systems Science Computational Center (ESSCC)
6     * http://www.uq.edu.au/esscc
7     *
8     * Primary Business: Queensland, Australia
9     * Licensed under the Open Software License version 3.0
10     * http://www.opensource.org/licenses/osl-3.0.php
11     *
12     *******************************************************/
13 ksteube 1312
14 ksteube 1811
15 gross 1044 /**************************************************************/
16    
17 ksteube 1312 /* Finley: simple link list to privide clear names for a tag keys */
18 gross 1044
19     /**************************************************************/
20    
21     #ifndef INC_FINLEY_TAGMAP
22     #define INC_FINLEY_TAGMAP
23    
24     #include "Finley.h"
25    
26    
27     typedef struct Finley_TagMap {
28     char* name;
29     index_t tag_key;
30     struct Finley_TagMap *next;
31     } Finley_TagMap;
32    
33     void Finley_TagMap_insert(Finley_TagMap**,const char* name, index_t tag_key);
34     index_t Finley_TagMap_getTag(Finley_TagMap*,const char* name);
35     bool_t Finley_TagMap_isValidTagName(Finley_TagMap*,const char* name);
36     void Finley_TagMap_free(Finley_TagMap*);
37     #endif /* #ifndef INC_FINLEY_TAGMAP */
38    

  ViewVC Help
Powered by ViewVC 1.1.26