You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
51 lines
1.2 KiB
51 lines
1.2 KiB
;/*
|
|
; * Microsoft Confidential
|
|
; * Copyright (C) Microsoft Corporation 1991
|
|
; * All Rights Reserved.
|
|
; */
|
|
|
|
;Parser INPUT PARM LIST Structure
|
|
|
|
PUBLIC NLS_PARMS
|
|
NLS_PARMS label word
|
|
dw NLS_PARMSX
|
|
db 0 ;no extra delimiters
|
|
|
|
PUBLIC NLS_PARMSX
|
|
NLS_PARMSX label word
|
|
db 0,1 ;Min 0 - no path
|
|
;Max 1 - path
|
|
dw NLS_POS1
|
|
db 1 ; 1 switch supported
|
|
dw NLS_OPTS ; its addr
|
|
|
|
PUBLIC NLS_POS1
|
|
NLS_POS1 label word
|
|
dw 0201h ;File spec (optional)
|
|
dw 0001h ;Cap result by file
|
|
dw Res_Valptr ;tbl
|
|
dw NoVal ;no value list
|
|
db 0 ;no switch or
|
|
;keyword synonyms
|
|
|
|
PUBLIC NLS_OPTS, OPT_SYN
|
|
NLS_OPTS label word
|
|
dw 0000 ; Match Mask
|
|
dw 0000 ; Function Mask
|
|
dw RES_VALPTR ; ptr to results
|
|
dw NOVAL ; ptr to values
|
|
db 1 ; count of synonyms
|
|
OPT_SYN db "/?", 0
|
|
|
|
NOVAL label word
|
|
db 0
|
|
|
|
PUBLIC RES_VALPTR, RES_SYN
|
|
RES_VALPTR label word
|
|
|
|
RES_TYPE db ? ;Result_type
|
|
RES_ITAG db 0 ;Matched item tag
|
|
RES_SYN dw 0 ;synonym returned
|
|
RES_POFF dw 0 ;drive type or beginning of string
|
|
RES_PSEG dw 0 ;may be string
|
|
|