Home | History | Annotate | Download | only in common
      1     0  stevel /*
      2     0  stevel  * CDDL HEADER START
      3     0  stevel  *
      4     0  stevel  * The contents of this file are subject to the terms of the
      5  2869  gavinm  * Common Development and Distribution License (the "License").
      6  2869  gavinm  * You may not use this file except in compliance with the License.
      7     0  stevel  *
      8     0  stevel  * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
      9     0  stevel  * or http://www.opensolaris.org/os/licensing.
     10     0  stevel  * See the License for the specific language governing permissions
     11     0  stevel  * and limitations under the License.
     12     0  stevel  *
     13     0  stevel  * When distributing Covered Code, include this CDDL HEADER in each
     14     0  stevel  * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
     15     0  stevel  * If applicable, add the following below this CDDL HEADER, with the
     16     0  stevel  * fields enclosed by brackets "[]" replaced with your own identifying
     17     0  stevel  * information: Portions Copyright [yyyy] [name of copyright owner]
     18     0  stevel  *
     19     0  stevel  * CDDL HEADER END
     20     0  stevel  */
     21     0  stevel /*
     22  6640     cth  * Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
     23     0  stevel  * Use is subject to license terms.
     24     0  stevel  *
     25     0  stevel  * literals.h -- public definitions for literals in string table
     26     0  stevel  *
     27     0  stevel  * all strings in this program are kept in the string table provided
     28     0  stevel  * by the routines in stable.c.  this allows us to see if two strings
     29     0  stevel  * are equal by checking their pointers rather than calling strcmp().
     30     0  stevel  * when we want to check for a specific string we can either do this:
     31     0  stevel  * 	if (s == stable("word"))
     32     0  stevel  * or define the literal here in this file and then do this:
     33     0  stevel  * 	if (s == L_word)
     34     0  stevel  *
     35     0  stevel  * the macro L_DECL() below expands to an extern const char * declaration
     36     0  stevel  * for files that include it.  the exception is some cpp statements done by
     37     0  stevel  * literals.c which change L_DECL() to initialize the string by calling
     38     0  stevel  * stable().
     39     0  stevel  */
     40     0  stevel 
     41     0  stevel #ifndef	_ESC_COMMON_LITERALS_H
     42     0  stevel #define	_ESC_COMMON_LITERALS_H
     43     0  stevel 
     44     0  stevel #pragma ident	"%Z%%M%	%I%	%E% SMI"
     45     0  stevel 
     46     0  stevel #ifdef	__cplusplus
     47     0  stevel extern "C" {
     48     0  stevel #endif
     49     0  stevel 
     50     0  stevel #ifndef	L_DECL
     51     0  stevel #define	L_DECL(s) extern const char *L_##s
     52     0  stevel #endif
     53     0  stevel 
     54     0  stevel /* reserved words */
     55     0  stevel L_DECL(asru);
     56     0  stevel L_DECL(div);
     57     0  stevel L_DECL(engine);
     58     0  stevel L_DECL(event);
     59     0  stevel L_DECL(fru);
     60     0  stevel L_DECL(if);
     61     0  stevel L_DECL(mask);
     62     0  stevel L_DECL(prop);
     63     0  stevel L_DECL(config);
     64     0  stevel 
     65     0  stevel /* event types */
     66     0  stevel L_DECL(fault);
     67     0  stevel L_DECL(upset);
     68     0  stevel L_DECL(defect);
     69     0  stevel L_DECL(error);
     70     0  stevel L_DECL(ereport);
     71     0  stevel 
     72     0  stevel /* engine types */
     73     0  stevel L_DECL(serd);
     74  1414   cindi L_DECL(stat);
     75     0  stevel 
     76     0  stevel /* timeval suffixes */
     77     0  stevel L_DECL(nanosecond);
     78     0  stevel L_DECL(nanoseconds);
     79     0  stevel L_DECL(nsec);
     80     0  stevel L_DECL(nsecs);
     81     0  stevel L_DECL(ns);
     82     0  stevel L_DECL(microsecond);
     83     0  stevel L_DECL(microseconds);
     84     0  stevel L_DECL(usec);
     85     0  stevel L_DECL(usecs);
     86     0  stevel L_DECL(us);
     87     0  stevel L_DECL(millisecond);
     88     0  stevel L_DECL(milliseconds);
     89     0  stevel L_DECL(msec);
     90     0  stevel L_DECL(msecs);
     91     0  stevel L_DECL(ms);
     92     0  stevel L_DECL(second);
     93     0  stevel L_DECL(seconds);
     94     0  stevel L_DECL(s);
     95     0  stevel L_DECL(minute);
     96     0  stevel L_DECL(minutes);
     97     0  stevel L_DECL(min);
     98     0  stevel L_DECL(mins);
     99     0  stevel L_DECL(m);
    100     0  stevel L_DECL(hour);
    101     0  stevel L_DECL(hours);
    102     0  stevel L_DECL(hr);
    103     0  stevel L_DECL(hrs);
    104     0  stevel L_DECL(h);
    105     0  stevel L_DECL(day);
    106     0  stevel L_DECL(days);
    107     0  stevel L_DECL(d);
    108     0  stevel L_DECL(week);
    109     0  stevel L_DECL(weeks);
    110     0  stevel L_DECL(wk);
    111     0  stevel L_DECL(wks);
    112     0  stevel L_DECL(month);
    113     0  stevel L_DECL(months);
    114     0  stevel L_DECL(year);
    115     0  stevel L_DECL(years);
    116     0  stevel L_DECL(yr);
    117     0  stevel L_DECL(yrs);
    118     0  stevel L_DECL(infinity);
    119     0  stevel 
    120     0  stevel /* property names */
    121     0  stevel L_DECL(ASRU);
    122  1414   cindi L_DECL(action);
    123     0  stevel L_DECL(FITrate);
    124     0  stevel L_DECL(FRU);
    125  1414   cindi L_DECL(id);
    126  1414   cindi L_DECL(message);
    127  7197  stephh L_DECL(retire);
    128  7197  stephh L_DECL(response);
    129     0  stevel L_DECL(FRUID);
    130     0  stevel L_DECL(N);
    131     0  stevel L_DECL(T);
    132     0  stevel L_DECL(count);
    133     0  stevel L_DECL(method);
    134     0  stevel L_DECL(poller);
    135     0  stevel L_DECL(timeout);
    136     0  stevel L_DECL(trip);
    137  6640     cth L_DECL(discard_if_config_unknown);
    138     0  stevel 
    139     0  stevel /* property values */
    140     0  stevel L_DECL(A);
    141     0  stevel L_DECL(volatile);
    142     0  stevel L_DECL(persistent);
    143     0  stevel 
    144     0  stevel /* event bubble types */
    145     0  stevel L_DECL(from);
    146     0  stevel L_DECL(to);
    147     0  stevel L_DECL(inhibit);
    148     0  stevel 
    149     0  stevel /*
    150     0  stevel  * internal function names.  note that "fru" and "asru" are also function
    151     0  stevel  * names.
    152     0  stevel  */
    153     0  stevel L_DECL(within);
    154     0  stevel L_DECL(call);
    155  1414   cindi L_DECL(confcall);
    156     0  stevel L_DECL(confprop);
    157  2869  gavinm L_DECL(confprop_defined);
    158  1414   cindi L_DECL(defined);
    159     0  stevel L_DECL(payloadprop);
    160  1414   cindi L_DECL(payloadprop_contains);
    161  1414   cindi L_DECL(payloadprop_defined);
    162  1414   cindi L_DECL(setpayloadprop);
    163  7197  stephh L_DECL(setserdsuffix);
    164  7197  stephh L_DECL(setserdincrement);
    165  7197  stephh L_DECL(setserdn);
    166  7197  stephh L_DECL(setserdt);
    167     0  stevel L_DECL(envprop);
    168     0  stevel L_DECL(is_connected);
    169     0  stevel L_DECL(is_under);
    170     0  stevel L_DECL(is_on);
    171     0  stevel L_DECL(is_present);
    172  7275  stephh L_DECL(has_fault);
    173     0  stevel L_DECL(is_type);
    174  1414   cindi L_DECL(count);
    175     0  stevel 
    176     0  stevel /* our enumerated types (used for debugging) */
    177     0  stevel L_DECL(T_NOTHING);
    178     0  stevel L_DECL(T_NAME);
    179     0  stevel L_DECL(T_GLOBID);
    180     0  stevel L_DECL(T_ENAME);
    181     0  stevel L_DECL(T_EVENT);
    182     0  stevel L_DECL(T_ENGINE);
    183     0  stevel L_DECL(T_ASRU);
    184     0  stevel L_DECL(T_FRU);
    185     0  stevel L_DECL(T_TIMEVAL);
    186     0  stevel L_DECL(T_NUM);
    187     0  stevel L_DECL(T_QUOTE);
    188     0  stevel L_DECL(T_FUNC);
    189     0  stevel L_DECL(T_NVPAIR);
    190     0  stevel L_DECL(T_ASSIGN);
    191     0  stevel L_DECL(T_CONDIF);
    192     0  stevel L_DECL(T_CONDELSE);
    193     0  stevel L_DECL(T_NOT);
    194     0  stevel L_DECL(T_AND);
    195     0  stevel L_DECL(T_OR);
    196     0  stevel L_DECL(T_EQ);
    197     0  stevel L_DECL(T_NE);
    198     0  stevel L_DECL(T_SUB);
    199     0  stevel L_DECL(T_ADD);
    200     0  stevel L_DECL(T_MUL);
    201     0  stevel L_DECL(T_DIV);
    202     0  stevel L_DECL(T_MOD);
    203     0  stevel L_DECL(T_LT);
    204     0  stevel L_DECL(T_LE);
    205     0  stevel L_DECL(T_GT);
    206     0  stevel L_DECL(T_GE);
    207     0  stevel L_DECL(T_BITAND);
    208     0  stevel L_DECL(T_BITOR);
    209     0  stevel L_DECL(T_BITXOR);
    210     0  stevel L_DECL(T_BITNOT);
    211     0  stevel L_DECL(T_LSHIFT);
    212     0  stevel L_DECL(T_RSHIFT);
    213     0  stevel L_DECL(T_ARROW);
    214     0  stevel L_DECL(T_LIST);
    215     0  stevel L_DECL(T_FAULT);
    216     0  stevel L_DECL(T_UPSET);
    217     0  stevel L_DECL(T_DEFECT);
    218     0  stevel L_DECL(T_ERROR);
    219     0  stevel L_DECL(T_EREPORT);
    220     0  stevel L_DECL(T_SERD);
    221  1414   cindi L_DECL(T_STAT);
    222     0  stevel L_DECL(T_PROP);
    223     0  stevel L_DECL(T_MASK);
    224     0  stevel L_DECL(N_UNSPEC);
    225     0  stevel L_DECL(N_FAULT);
    226     0  stevel L_DECL(N_UPSET);
    227     0  stevel L_DECL(N_DEFECT);
    228     0  stevel L_DECL(N_ERROR);
    229     0  stevel L_DECL(N_EREPORT);
    230     0  stevel L_DECL(N_SERD);
    231     0  stevel L_DECL(IT_NONE);
    232     0  stevel L_DECL(IT_VERTICAL);
    233     0  stevel L_DECL(IT_HORIZONTAL);
    234     0  stevel L_DECL(IT_ENAME);
    235     0  stevel 
    236     0  stevel /* misc */
    237     0  stevel L_DECL(nofile);
    238     0  stevel 
    239     0  stevel #ifdef	__cplusplus
    240     0  stevel }
    241     0  stevel #endif
    242     0  stevel 
    243     0  stevel #endif	/* _ESC_COMMON_LITERALS_H */
    244