irods  4.2.8
About: iRODS (the integrated Rule Oriented Data System) is a distributed data-management system for creating data grids, digital libraries, persistent archives, and real-time data systems.
  Fossies Dox: irods-4.2.8.tar.gz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

reconstants.hpp
Go to the documentation of this file.
1 /* For copyright information please refer to files in the COPYRIGHT directory
2  */
3 
4 
5 #ifndef RECONSTANTS_HPP
6 #define RECONSTANTS_HPP
7 
8 #define MAX_PARAMS_LEN 100
9 #define MAX_RULE_LEN (1024 * 64)
10 #define MAX_NUM_DISJUNCTS 100
11 
12 #define DATETIME_MS_T "DATETIME_MS_T"
13 
14 #define LIST "[]"
15 #define TUPLE "<>"
16 #define APPLICATION "()"
17 #define META_DATA "@()"
18 #define AVU "avu"
19 #define ST_TUPLE "()"
20 #define FUNC "->"
21 #define ERR_MSG_SEP "=========="
22 
23 /* todo change text of dynamically allocated array */
24 #define MAX_TOKEN_TEXT_LEN 1023
25 
26 /* #define PARSER_LAZY 0 */
27 #define MAX_NUM_RULES 50000
28 #define CORE_RULE_INDEX_OFF 30000
29 #define APP_RULE_INDEX_OFF 10000
30 
31 #define MAX_PREC 20
32 #define MIN_PREC 0
33 
34 #define POINTER_BUF_SIZE (16*1024)
35 
36 #define RULE_ENGINE_INIT_CACHE 0
37 #define RULE_ENGINE_TRY_CACHE 1
38 #define RULE_ENGINE_NO_CACHE 2
39 #define RULE_ENGINE_REFRESH_CACHE 3
40 
41 #endif