1N/A/* : : generated by proto : : */ 1N/A/*********************************************************************** 1N/A* This software is part of the ast package * 1N/A* Copyright (c) 1982-2011 AT&T Intellectual Property * 1N/A* and is licensed under the * 1N/A* Common Public License, Version 1.0 * 1N/A* by AT&T Intellectual Property * 1N/A* A copy of the License is available at * 1N/A* (with md5 checksum 059e8cd6165cb4c31e351f2b69388fd9) * 1N/A* Information and Software Systems Research * 1N/A* David Korn <dgk@research.att.com> * 1N/A***********************************************************************/ 1N/A * Interface definitions of structures for name-value pairs 1N/A * These structures are used for named variables, functions and aliases 1N/A/* for compatibility with old hash library */ 1N/A * This defines the template for nodes that have their own assignment 1N/A * and or lookup functions 1N/A/* This is an array template header */ 1N/A/* The context pointer for declaration command */ 1N/A/* attributes of name-value node attribute flags */ 1N/A/* This defines the attributes for an attributed name-value pair node */ 1N/A char *
nvname;
/* pointer to name of the node */ 1N/A#
endif /* _NV_PRIVATE */ 1N/A#
define NV_DATA "_" /* special class or instance variable */ 1N/A/* The following attributes are for internal use */ 1N/A#
define NV_NOFREE 0x200 /* don't free the space when releasing value */ 1N/A#
define NV_IMPORT 0x1000 /* value imported from environment */ 1N/A/* The following attributes are valid only when NV_INTEGER is off */ 1N/A#
define NV_ZFILL 0x10 /* right justify and fill with leading zeros */ 1N/A#
define NV_RJUST 0x20 /* right justify and blank fill */ 1N/A/* The following attributes do not effect the value */ 1N/A/* The following are used with NV_INTEGER */ 1N/A/* options for nv_open */ 1N/A#
define NV_MOVE 0x8000000 /* for use with nv_clone */ 1N/A /* add node if not found */ 1N/A/* name-value pair macros */ 1N/A/* The following are operations for associative arrays */ 1N/A/* The following are for nv_disc */ 1N/A/* The following are operations for nv_putsub() */ 1N/A/* These are disciplines provided by the library for use with nv_discfun */ 1N/A#
endif /* _BLD_shell */ 1N/A/* prototype for array interface*/ 1N/A/* name-value pair function prototypes */ 1N/A * The names of many functions were changed in early '95 1N/A * Here is a mapping to the old names 1N/A#
endif /* NV_DEFAULT */