-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Command: ON_NAME_ITEM itemName itemValue ... Description: Just like On_Item except the first parameter is a (global) Item Name. Parameters: itemName The (global) name of the item being defined/created. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
#IFDEF !1 // Already exists? #IFTYPE !1 "CI" // If a constant integer #IF (!1=!Zg) // of the correct value...all is well. #ELSE // Else, It is a duplicate item. #ERROR DFERR_COMP_SYMBOL_ALREADY_DEFINED DUPLICATE ITEM NAME #ENDIF #ELSE // else defined as something else. #ERROR DFERR_COMP_SYMBOL_ALREADY_DEFINED NAME ALREADY DEFINED #ENDIF #ELSE // this names the item (!Zg is the trick) #REPLACE !1 !Zg #ENDIF // now a regular entry_Item ON_ITEM !2 !3 !4 !5 !6 !7 !8 !9