00001 #ifndef LNMDEF_H 00002 #define LNMDEF_H 00003 00004 #define LNM_M_NO_ALIAS 0x1 00005 #define LNM_M_CONFINE 0x2 00006 #define LNM_M_CRELOG 0x4 00007 #define LNM_M_TABLE 0x8 00008 #define LNM_M_CONCEALED 0x100 00009 #define LNM_M_TERMINAL 0x200 00010 #define LNM_M_EXISTS 0x400 00011 #define LNM_M_SHAREABLE 0x10000 00012 #define LNM_M_CLUSTERWIDE 0x20000 00013 #define LNM_M_CREATE_IF 0x1000000 00014 #define LNM_M_CASE_BLIND 0x2000000 00015 #define LNM_M_INTERLOCKED 0x4000000 00016 #define LNM_M_LOCAL_ACTION 0x8000000 00017 00018 #define LNM_C_TABNAMLEN 31 00019 #define LNM_C_NAMLENGTH 255 00020 #define LNM_C_MAXDEPTH 10 00021 #define LNM__INDEX 1 00022 #define LNM__STRING 2 00023 #define LNM__ATTRIBUTES 3 00024 #define LNM__TABLE 4 00025 #define LNM__LENGTH 5 00026 #define LNM__ACMODE 6 00027 #define LNM__MAX_INDEX 7 00028 #define LNM__PARENT 8 00029 #define LNM__LNMB_ADDR 9 00030 #define LNM__AGENT_ACMODE 10 00031 #define LNM__CHAIN -1 00032 00033 struct lnmdef { 00034 unsigned lnm_v_no_alias : 1; 00035 unsigned lnm_v_confine : 1; 00036 unsigned lnm_v_crelog : 1; 00037 unsigned lnm_v_table : 1; 00038 unsigned lnm_v_fill_0 : 4; 00039 unsigned lnm_v_concealed : 1; 00040 unsigned lnm_v_terminal : 1; 00041 unsigned lnm_v_exists : 1; 00042 unsigned lnm_v_fill_1 : 5; 00043 unsigned lnm_v_shareable : 1; 00044 unsigned lnm_v_clusterwide : 1; 00045 unsigned lnm_v_fill_2 : 2; 00046 unsigned lnm_v_fill_3 : 4; 00047 unsigned lnm_v_create_if : 1; 00048 unsigned lnm_v_case_blind : 1; 00049 unsigned lnm_v_interlocked : 1; 00050 unsigned lnm_v_local_action : 1; 00051 unsigned lnm_v_fill_4 : 4; 00052 } ; 00053 00054 #endif 00055 00056