Commit b92efac5 authored by Neil Turton's avatar Neil Turton
Browse files

Import from SrcFiler

parent 2943a5da
| Copyright 1996 Acorn Computers Ltd
|
| Licensed under the Apache License, Version 2.0 (the "License");
| you may not use this file except in compliance with the License.
| You may obtain a copy of the License at
|
| http://www.apache.org/licenses/LICENSE-2.0
|
| Unless required by applicable law or agreed to in writing, software
| distributed under the License is distributed on an "AS IS" BASIS,
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
| See the License for the specific language governing permissions and
| limitations under the License.
|
*| => &.Arthur.NetFS.Asmbl200
*Obey -c <Obey$Dir>.AsmCommon OldOS RM200 NetFS200
| Copyright 1996 Acorn Computers Ltd
|
| Licensed under the Apache License, Version 2.0 (the "License");
| you may not use this file except in compliance with the License.
| You may obtain a copy of the License at
|
| http://www.apache.org/licenses/LICENSE-2.0
|
| Unless required by applicable law or agreed to in writing, software
| distributed under the License is distributed on an "AS IS" BASIS,
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
| See the License for the specific language governing permissions and
| limitations under the License.
|
*| ==> &.Arthur.NetFS.Asmbl300
*Obey -c <Obey$Dir>.AsmCommon NewOS RM300 NetFS300
| Copyright 1996 Acorn Computers Ltd
|
| Licensed under the Apache License, Version 2.0 (the "License");
| you may not use this file except in compliance with the License.
| You may obtain a copy of the License at
|
| http://www.apache.org/licenses/LICENSE-2.0
|
| Unless required by applicable law or agreed to in writing, software
| distributed under the License is distributed on an "AS IS" BASIS,
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
| See the License for the specific language governing permissions and
| limitations under the License.
|
*| ==> &.Arthur.NetFS.Assemble
*Obey -c <Obey$Dir>.AsmCommon CurrentOS RM NetFS
......@@ -4,8 +4,8 @@
GBLS VString
GBLS Date
Version SETA 227 ; FileSwitch
VString SETS "2.27" ; 1.54
Date SETS "06 Mar 1995" ; 02 Sep 1988
Version SETA 229 ; FileSwitch
VString SETS "2.29" ; 1.54
Date SETS "09 Sep 1996" ; 02 Sep 1988
END
......@@ -148,7 +148,8 @@ OldOpt SETA {OPT}
; 07-Feb-94 JAB Changes "NexusPrintFS:" to "NexusPrint:"
; 08-Jun-94 AMcC Extracted Filing System numbers to Hdr:FSNumbers
; 03-Nov-94 amg Add FSControl 55-57 definitions
; 29-Apr-96 RWB Add OSArgs_IOCtl reason code
;
; +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
; Reason codes in r0b for OSFile
; ==============================
......@@ -330,6 +331,7 @@ OSArgs_EnsureSize * 6 ; New function
OSArgs_ReadPath * 7 ; Function introduced in 1.70 FileSwitch
OSArgs_ImageStampIs * 8 ; Function introduced in 1.80 FileSwitch
OSArgs_IOCtl * 9 ; Function introduced in 2.35 FileSwitch
OSArgs_ReadInfo * &FE ; New function
OSArgs_Flush * &FF
......
......@@ -57,7 +57,8 @@ OldOpt SETA {OPT}
; 16-Sep-91 BC Added symbols for calculating the fsinfo word
; 03-Nov-94 amg Add fsfunc_ReadFreeSpace64
; 09-Nov-94 amg Add fsfunc_DefectList64, fsfunc_AddDefect64
;
; 02-Nov-95 MFC Add Max_BuffSize
; 29-Apr-96 RWB Add fsextra_IOCtl and fsargs_IOCtl
MACRO
$label FSHeader $info, $extrainfo
......@@ -82,6 +83,22 @@ $label._FSInfoBlock
MEND
; The variable Max_BuffSize determines the maximum permitted value for the
; "natural block size" returned by a Filing System to FileSwitch when
; FSEntry_Open is called.
;
; In versions of FileSwitch prior to 2.28, this was hard-coded as 1024.
;
; The value must be a power of 2, and is set to 2048 in 2.28. This is of
; considerable benefit to CDFS, since the sector size on CD-ROMs is
; 2048 bytes.
;
; If any value other than 1024 or 2048 is chosen, code in s.OSFind will also
; need to be changed (search for Max_BuffSize and it's obvious).
Max_BuffSize * 2048
; Offsets from start of FS information block in a FS module
^ 0
......@@ -142,7 +159,8 @@ fsinfo_notforMultiFS * :NOT: fsinfo_flushnotify ; Anything other than fl
fsextra_dirinformation * 1 :SHL: 0 ; filing system supports fsfunc_DirIs
fsextra_FSDoesCat * 1 :SHL: 1 ; filing system does Cat rather than FileSwitch
fsextra_FSDoesEx * 1 :SHL: 2 ; filing system does Ex rather than FileSwitch
; bits 3-31 unused (yet)
fsextra_IOCtl * 1 :SHL: 3 ; filing system does IOCtls
; bits 4-31 unused (yet)
; Offsets from start of IFS information block in a IFS (MultiFS) module
......@@ -206,6 +224,7 @@ fsargs_EnsureSize # 1 ; ARGS 6 7 All fs
fsargs_WriteZeroes # 1 ; internal 8 Only buffered fs
fsargs_ReadLoadExec # 1 ; internal 9 All fs
fsargs_ImageStampIs # 1 ; ARGS 8 10 Only
fsargs_IOCtl # 1 ; ARGS 9 11
; Reason codes passed to fscb^.Func
......
......@@ -1658,7 +1658,9 @@ FileSwitch_Service_Reset ENTRY "r0-r2, fscb, fp"
BL ReadCurrentFS
MOVVC fscb, r0
[ :LNOT: STB ; Don't print FS on STB type products
BLVC PrintFilingSystemText
]
EXIT
; .............................................................................
......
......@@ -18,6 +18,7 @@
OPT OptNoList
GET Hdr:Macros
GET Hdr:System
GET Hdr:Machine.<Machine>
GET Hdr:CMOS
GET Hdr:ModHand
GET Hdr:Services
......
......@@ -99,6 +99,9 @@ FileArgsEntry NewSwiEntry "r0-r1, scb, $streaminfo"
TEQ r0, #OSArgs_ImageStampIs
BEQ FileArgs_ImageStampIs
TEQ r0, #OSArgs_IOCtl
BEQ FileArgs_IOCtl
CMP r0, #OSArgs_EnsureSize ; Largest low one we know about
BHI %FA99 ; [duff rc]
......@@ -171,6 +174,18 @@ FileArgs_ReadPath
Pull "r2,fscb"
B FileArgsExit
FileArgs_IOCtl
Push "r0-r1, fscb"
LDR fscb, scb_fscb
LDR r0, [fscb, #fscb_extra]
TST r0, #fsextra_IOCtl
MOVNE r0, #fsargs_IOCtl
BLNE CallFSArgs
Pull "r0-r1, fscb"
B FileArgsExit ; SwiExit
FileArgs_ImageStampIs
[ debugosargsstamp
DREG r1, "ImageStampIs on file ",cc
......@@ -262,7 +277,6 @@ FileArgs_ImageStampIs
B FileArgsExit ; SwiExit
FileArgs_StrangeBitsSet ; Complicated OSArgs - some flags set
TST status, #scb_unallocated ; Not a stream ?
......
; Copyright 1996 Acorn Computers Ltd
;
; Licensed under the Apache License, Version 2.0 (the "License");
; you may not use this file except in compliance with the License.
; You may obtain a copy of the License at
;
; http://www.apache.org/licenses/LICENSE-2.0
;
; Unless required by applicable law or agreed to in writing, software
; distributed under the License is distributed on an "AS IS" BASIS,
; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
; See the License for the specific language governing permissions and
; limitations under the License.
;
TTL ==> s.TokHelpSrc
SUBT > Sources.HelpSrc
[ International_Help <> 0
Access_Help ;= "HFLSACC",0
= "HFLSACC", 0
Access_Syntax ;= "SFLSACC",0
= "SFLSACC", 0
Cat_Help ;= "HFLSCAT",0
= "HFLSCAT", 0
Cat_Syntax ;= "SFLSCAT",0
= "SFLSCAT", 0
CDir_Help ;= "HFLSCDR",0
= "HFLSCDR", 0
CDir_Syntax ;= "SFLSCDR",0
= "SFLSCDR", 0
[ hascopy
Copy_Help ;= "HFLSCPY",0
= "HFLSCPY", 0
Copy_Syntax ;= "SFLSCPY",0
= "SFLSCPY", 0
]
[ hascount
Count_Help ;= "HFLSCNT",0
= "HFLSCNT", 0
Count_Syntax ;= "SFLSCNT",0
= "SFLSCNT", 0
]
Dir_Help ;= "HFLSDIR",0
= "HFLSDIR", 0
Dir_Syntax ;= "SFLSDIR",0
= "SFLSDIR", 0
EnumDir_Help ;= "HFLSEDR",0
= "HFLSEDR", 0
EnumDir_Syntax ;= "SFLSEDR",0
= "SFLSEDR", 0
Ex_Help ;= "HFLSEX",0
= "HFLSEX", 0
Ex_Syntax ;= "SFLSEX",0
= "SFLSEX", 0
FileInfo_Help ;= "HFLSFIN",0
= "HFLSFIN", 0
FileInfo_Syntax ;= "SFLSFIN",0
= "SFLSFIN", 0
Info_Help ;= "HFLSINF",0
= "HFLSINF", 0
Info_Syntax ;= "SFLSINF",0
= "SFLSINF", 0
LCat_Help ;= "HFLSLCT",0
= "HFLSLCT", 0
LCat_Syntax ;= "SFLSLCT",0
= "SFLSLCT", 0
LEx_Help ;= "HFLSLEX",0
= "HFLSLEX", 0
LEx_Syntax ;= "SFLSLEX",0
= "SFLSLEX", 0
Lib_Help ;= "HFLSLIB",0
= "HFLSLIB", 0
Lib_Syntax ;= "SFLSLIB",0
= "SFLSLIB", 0
Rename_Help ;= "HFLSREN",0
= "HFLSREN", 0
Rename_Syntax ;= "SFLSREN",0
= "SFLSREN", 0
Run_Help ;= "HFLSRUN",0
= "HFLSRUN", 0
Run_Syntax ;= "SFLSRUN",0
= "SFLSRUN", 0
SetType_Help ;= "HFLSSTY",0
= "HFLSSTY", 0
SetType_Syntax ;= "SFLSSTY",0
= "SFLSSTY", 0
Shut_Help ;= "HFLSSHT",0
= "HFLSSHT", 0
Shut_Syntax ;= "SFLSSHT",0
= "SFLSSHT", 0
ShutDown_Help ;= "HFLSSHD",0
= "HFLSSHD", 0
ShutDown_Syntax ;= "SFLSSHD",0
= "SFLSSHD", 0
Stamp_Help ;= "HFLSSTM",0
= "HFLSSTM", 0
Stamp_Syntax ;= "SFLSSTM",0
= "SFLSSTM", 0
Up_Help ;= "HFLSUP",0
= "HFLSUP", 0
Up_Syntax ;= "SFLSUP",0
= "SFLSUP", 0
[ haswipe
Wipe_Help ;= "HFLSWIP",0
= "HFLSWIP", 0
Wipe_Syntax ;= "SFLSWIP",0
= "SFLSWIP", 0
]
[ Version >= 170
Back_Help ;= "HFLSBCK",0
= "HFLSBCK", 0
Back_Syntax ;= "SFLSBCK",0
= "SFLSBCK", 0
URD_Help ;= "HFLSURD",0
= "HFLSURD", 0
URD_Syntax ;= "SFLSURD",0
= "SFLSURD", 0
NoDir_Help ;= "HFLSNDR",0
= "HFLSNDR", 0
NoDir_Syntax ;= "SFLSNDR",0
= "SFLSNDR", 0
NoURD_Help ;= "HFLSNUR",0
= "HFLSNUR", 0
NoURD_Syntax ;= "SFLSNUR",0
= "SFLSNUR", 0
NoLib_Help ;= "HFLSNLB",0
= "HFLSNLB", 0
NoLib_Syntax ;= "SFLSNLB",0
= "SFLSNLB", 0
]
FileSystem_Help ;= "HFLSCFS",0
= "HFLSCFS", 0
FileSystem_Syntax ;= "SFLSCFS",0
= "SFLSCFS", 0
Truncate_Help ;= "HFLSCTR",0
= "HFLSCTR", 0
Truncate_Syntax ;= "SFLSCTR",0
= "SFLSCTR", 0
|
Access_Help
;= "*"
= "*",TokenEscapeChar,Token0," changes",TokenEscapeChar,Token2
= "attributes of",TokenEscapeChar,Token38,TokenEscapeChar,Token37
= "s matching",TokenEscapeChar,Token2,"wildcarded specifica"
= TokenEscapeChar,Token9,".", 13,"Attributes:", 13,"L(ock)", 9
= 9,"Lock ",TokenEscapeChar,Token37," against dele"
= TokenEscapeChar,Token9, 13,"R(ead)", 9, 9,"Read permissi"
= "on", 13,"W(rite)", 9, 9,"Write permission", 13,"/R,/W,/RW", 9
= "Public read",TokenEscapeChar,Token16,"write permission", 13
;= TokenEscapeChar,Token0
;= " changes the attributes of all objects matching the"
;= " wildcarded specification."
;= 13,"Attributes:"
;= 13,"L(ock)",9,9
;= "Lock object against deletion"
;= 13,"R(ead)",9,9
;= "Read permission"
;= 13,"W(rite)",9,9
;= "Write permission"
;= 13,"/R,/W,/RW",9
;= "Public read and write permission"
;= 13
Access_Syntax
;= "Syntax: *"
= TokenEscapeChar,Token14,TokenEscapeChar,Token37,"> [<attrib"
= "utes>]", 0
;= TokenEscapeChar,Token0
;= " <object> [<attributes>]",0
Cat_Help
;= "*"
= "*",TokenEscapeChar,Token0," lists all",TokenEscapeChar,Token2
= TokenEscapeChar,Token37,"s in a ",TokenEscapeChar,Token3,"y"
= " (",TokenEscapeChar,Token8,"is ",TokenEscapeChar,Token5," "
= TokenEscapeChar,Token3,"y).", 13
;= TokenEscapeChar,Token0
;= " lists all the objects in a directory"
;= " (default is current directory)."
;= 13
Cat_Syntax
;= "Syntax: *"
= TokenEscapeChar,Token30,"<",TokenEscapeChar,Token3,"y>]", 0
;= TokenEscapeChar,Token0
;= " [<directory>]",0
CDir_Help
;= "*"
= "*",TokenEscapeChar,Token0," creates a ",TokenEscapeChar,Token3
= "y of given ",TokenEscapeChar,Token11," (and size on Net only)"
= ".", 13
;= TokenEscapeChar,Token0
;= " creates a directory of given name"
;= " (and size on Net only)."
;= 13
CDir_Syntax
;= "Syntax: *"
= TokenEscapeChar,Token14,TokenEscapeChar,Token3,"y> [<size "
= "in entries>]", 0
;= TokenEscapeChar,Token0
;= " <directory> [<size in entries>]",0
[ hascopy
Copy_Help
;= "*"
= "*",TokenEscapeChar,Token0," copies one or more "
= TokenEscapeChar,Token37,"s that match",TokenEscapeChar,Token2
= "given wildcarded specifica",TokenEscapeChar,Token9," between"
= " ",TokenEscapeChar,Token3,"ies. Op",TokenEscapeChar,Token9
= "s are taken from",TokenEscapeChar,Token2,"system variable Co"
= "py$Op",TokenEscapeChar,Token9,"s ",TokenEscapeChar,Token16,"t"
= "hose given",TokenEscapeChar,Token40,"the command.", 13,"Op"
= TokenEscapeChar,Token9,"s: (use ~",TokenEscapeChar,Token40,"f"
= "orce off,eg. ~C)", 13,"A(ccess)", 9,"Force destina"
= TokenEscapeChar,Token9," access",TokenEscapeChar,Token40,"s"
= "ame as source {on}",TokenEscapeChar,Token18,"copy {on}", 13,"D"
= "(elete)", 9,"Delete",TokenEscapeChar,Token2,"source "
= TokenEscapeChar,Token37," after copy",TokenEscapeChar,Token34
= 13,"F(orce)", 9, 9,"Force overwriting of existing "
= TokenEscapeChar,Token37,"s",TokenEscapeChar,Token34, 13,"L("
= "ook)", 9, 9,"Look at destina",TokenEscapeChar,Token9," be"
= "fore loading source ",TokenEscapeChar,Token7
= TokenEscapeChar,Token34, 13,"N(ewer)", 9, 9,"Copy only if"
= " source",TokenEscapeChar,Token41,"more recent than destina"
= TokenEscapeChar,Token9,TokenEscapeChar,Token34, 13,"P(rom"
= "pt)", 9,"Prompt for",TokenEscapeChar,Token2
= TokenEscapeChar,Token39,TokenEscapeChar,Token40,"be changed"
= " as needed in copy",TokenEscapeChar,Token34, 13,"Q(uick)", 9
= 9,"Use applica",TokenEscapeChar,Token9," workspace"
= TokenEscapeChar,Token40,"speed ",TokenEscapeChar,Token7," t"
= "ransfer",TokenEscapeChar,Token34, 13,"R(ecurse)", 9,"Copy s"
= "ub",TokenEscapeChar,Token3,"ies",TokenEscapeChar,Token16,"c"
= "ontents",TokenEscapeChar,Token34, 13,"S(tamp)", 9, 9,"Res"
= "tamp datestamped ",TokenEscapeChar,Token7,"s after copying"
= TokenEscapeChar,Token34, 13,"sT(ructure)", 9,"Copy only"
= TokenEscapeChar,Token2,TokenEscapeChar,Token3,"y structur"
= "e",TokenEscapeChar,Token34, 13,"V(erbose)", 9,"Print inform"
= "a",TokenEscapeChar,Token9," on each ",TokenEscapeChar,Token37
= " copied {on}", 13
;= TokenEscapeChar,Token0
;= " copies one or more objects that match the given"
;= " wildcarded specification between directories."
;= " Options are taken from the system variable Copy$Options "
;= " and those given to the command."
;= 13,"Options: (use ~ to force off,eg. ~C)"
;= 13,"A(ccess)",9
;= "Force destination access to same as source {on}"
;= 13,"C(onfirm)",9
;= "Prompt for confirmation of each copy {on}"
;= 13,"D(elete)",9
;= "Delete the source object after copy {off}"
;= 13,"F(orce)",9,9
;= "Force overwriting of existing objects {off}"
;= 13,"L(ook)",9,9
;= "Look at destination before loading source file {off}"
;= 13,"N(ewer)",9,9
;= "Copy only if source is more recent than destination {off}"
;= 13,"P(rompt)",9
;= "Prompt for the disc to be changed as needed in copy {off}"
;= 13,"Q(uick)",9,9
;= "Use application workspace to speed file transfer {off}"
;= 13,"R(ecurse)",9
;= "Copy subdirectories and contents {off}"
;= 13,"S(tamp)",9,9
;= "Restamp datestamped files after copying {off}"
;= 13,"sT(ructure)",9
;= "Copy only the directory structure {off}"
;= 13,"V(erbose)",9
;= "Print information on each object copied {on}"
;= 13
Copy_Syntax
;= "Syntax: *"
= TokenEscapeChar,Token14,"source spec> <destina"
= TokenEscapeChar,Token9," spec> [<op",TokenEscapeChar,Token9
= "s>]", 0
;= TokenEscapeChar,Token0
;= " <source spec> <destination spec> [<options>]",0
]
[ hascount
Count_Help
;= "*"
= "*",TokenEscapeChar,Token0," adds up",TokenEscapeChar,Token2
= "size of",TokenEscapeChar,Token15,"ed specifica"
= TokenEscapeChar,Token9,". Op",TokenEscapeChar,Token9,"s ar"
= "e taken from",TokenEscapeChar,Token2,"system variable Count$"
= "Op",TokenEscapeChar,Token9,"s ",TokenEscapeChar,Token16,"th"
= "ose given",TokenEscapeChar,Token40,"the command.", 13,"Op"
= TokenEscapeChar,Token9,"s: (use ~",TokenEscapeChar,Token40,"f"
= "orce off,eg. ~R)",TokenEscapeChar,Token18,"count"
= TokenEscapeChar,Token34, 13,"R(ecurse)", 9,"Count sub"
= TokenEscapeChar,Token3,"ies",TokenEscapeChar,Token16,"conte"
= "nts {on",TokenEscapeChar,Token21,"counted"
= TokenEscapeChar,Token34, 13
;= TokenEscapeChar,Token0
;= " adds up the size of one or more files that"
;= " match the given wildcarded specification."
;= " Options are taken from the system variable Count$Options "
;= " and those given to the command."
;= 13,"Options: (use ~ to force off,eg. ~R)"
;= 13,"C(onfirm)",9
;= "Prompt for confirmation of each count {off}"
;= 13,"R(ecurse)",9
;= "Count subdirectories and contents {on}"
;= 13,"V(erbose)",9
;= "Print information on each file counted {off}"
;= 13
Count_Syntax
;= "Syntax: *"
= TokenEscapeChar,Token14,TokenEscapeChar,Token7," spec> [<o"
= "p",TokenEscapeChar,Token9,"s>]", 0
;= TokenEscapeChar,Token0
;= " <file spec> [<options>]",0
]
Dir_Help
;= "*"
= "*",TokenEscapeChar,Token0," selects a ",TokenEscapeChar,Token3
= "y as",TokenEscapeChar,Token2,TokenEscapeChar,Token5," "
= TokenEscapeChar,Token3,"y (",TokenEscapeChar,Token8,"is us"
= "er root ",TokenEscapeChar,Token3,"y).", 13
;= TokenEscapeChar,Token0
;= " selects a directory as the current directory"
;= " (default is user root directory)."
;= 13
Dir_Syntax
;= "Syntax: *"
= TokenEscapeChar,Token30,"<",TokenEscapeChar,Token3,"y>]", 0
;= TokenEscapeChar,Token0
;= " [<directory>]",0
EnumDir_Help
;= "*"
= "*",TokenEscapeChar,Token0," creates a ",TokenEscapeChar,Token7
= " of ",TokenEscapeChar,Token7,TokenEscapeChar,Token11,"s fr"
= "om a ",TokenEscapeChar,Token3,"y that match"
= TokenEscapeChar,Token2,"supplied wildcarded specifica"
= TokenEscapeChar,Token9," (",TokenEscapeChar,Token8,"is *)."
= 13
;= TokenEscapeChar,Token0
;= " creates a file of filenames from a directory that"
;= " match the supplied wildcarded specification (default is *)."
;= 13
EnumDir_Syntax
;= "Syntax: *"
= TokenEscapeChar,Token14,TokenEscapeChar,Token3,"y> <output"
= " ",TokenEscapeChar,Token7,"> [<pattern>]", 0
;= TokenEscapeChar,Token0
;= " <directory> <output file> [<pattern>]",0
Ex_Help
;= "*"
= "*",TokenEscapeChar,Token0," lists all",TokenEscapeChar,Token2
= TokenEscapeChar,Token37,"s in a ",TokenEscapeChar,Token3,"y"
= " together with their ",TokenEscapeChar,Token7," informa"
= TokenEscapeChar,Token9," (",TokenEscapeChar,Token8,"is "
= TokenEscapeChar,Token5," ",TokenEscapeChar,Token3,"y).", 13
;= TokenEscapeChar,Token0
;= " lists all the objects in a directory together"
;= " with their file information (default is current directory)."
;= 13
Ex_Syntax
;= "Syntax: *"
= TokenEscapeChar,Token30,"<",TokenEscapeChar,Token3,"y>]", 0
;= TokenEscapeChar,Token0
;= " [<directory>]",0
FileInfo_Help
;= "*"
= "*",TokenEscapeChar,Token0," yields",TokenEscapeChar,Token2
= "full ",TokenEscapeChar,Token7," informa",TokenEscapeChar,Token9
= " of an ",TokenEscapeChar,Token37,".", 13
;= TokenEscapeChar,Token0
;= " yields the full file information of an object."
;= 13
FileInfo_Syntax
;= "Syntax: *"
= TokenEscapeChar,Token14,TokenEscapeChar,Token37,">", 0
;= TokenEscapeChar,Token0
;= " <object>",0
Info_Help
;= "*"
= "*",TokenEscapeChar,Token0," lists",TokenEscapeChar,Token2
= TokenEscapeChar,Token7," informa",TokenEscapeChar,Token9," "
= "of",TokenEscapeChar,Token38,TokenEscapeChar,Token37,"s matc"
= "hing",TokenEscapeChar,Token2,"given wildcarded specifica"
= TokenEscapeChar,Token9,".", 13
;= TokenEscapeChar,Token0
;= " lists the file information of all objects matching"
;= " the given wildcarded specification."
;= 13
Info_Syntax
;= "Syntax: *"
= TokenEscapeChar,Token14,TokenEscapeChar,Token37,">", 0
;= TokenEscapeChar,Token0
;= " <object>",0
LCat_Help
;= "*"
= "*",TokenEscapeChar,Token0," lists all",TokenEscapeChar,Token2
= TokenEscapeChar,Token37,"s in a sub",TokenEscapeChar,Token3
= "y relative",TokenEscapeChar,Token40,TokenEscapeChar,Token2
= TokenEscapeChar,Token35," (",TokenEscapeChar,Token8,"is "
= TokenEscapeChar,Token5," ",TokenEscapeChar,Token35,").", 13
;= TokenEscapeChar,Token0
;= " lists all the objects in a subdirectory relative to "
;= " the library (default is current library)."
;= 13
LCat_Syntax
;= "Syntax: *"
= TokenEscapeChar,Token30,"<",TokenEscapeChar,Token3,"y>]", 0
;= TokenEscapeChar,Token0
;= " [<di
\ No newline at end of file