1 /***********************************************************************/
2 /* Open Visualization Data Explorer                                    */
3 /* (C) Copyright IBM Corp. 1989,1999                                   */
4 /* ALL RIGHTS RESERVED                                                 */
5 /* This code licensed under the                                        */
6 /*    "IBM PUBLIC LICENSE - Open Visualization Data Explorer"          */
7 /***********************************************************************/
8 /*
9  * $Header: /src/master/dx/src/exec/dpexec/attribute.h,v 1.4 2000/08/11 15:28:09 davidt Exp $
10  */
11 
12 #include <dxconfig.h>
13 
14 
15 #ifndef	__ATTRIBUTE_H
16 #define	__ATTRIBUTE_H
17 
18 #include <dx/dx.h>
19 #include "parse.h"
20 
21 Object	_dxf_ExGetAttribute	   (node *n, char *attr);
22 char *  _dxf_ExGetStringAttribute  (node *n, char *attrname);
23 Error   _dxf_ExHasStringAttribute  (node *n, char *attrname, char **value);
24 int     _dxf_ExGetIntegerAttribute (node *n, char *attrname);
25 Error   _dxf_ExHasIntegerAttribute (node *n, char *attrname, int *i);
26 
27 
28 #define ATTR_CACHE	"cache"
29 #define ATTR_REMOTE	"remote"
30 #define ATTR_INSTANCE	"instance"
31 #define ATTR_PGRP	"group"
32 #define ATTR_DIREROUTE	"reroute"
33 #define ATTR_ONESHOT  	"oneshot"
34 #define ATTR_RERUNKEY   "rerun_key"
35 
36 /* maximum length of attribute strings define above */
37 #define MAX_ATTRLEN	15
38 
39 #endif	/* __ATTRIBUTE_H */
40