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