home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Simtel MSDOS 1992 December
/
simtel1292_SIMTEL_1292_Walnut_Creek.iso
/
msdos
/
max
/
max130.arc
/
LSTNAV.MAX
< prev
next >
Wrap
Text File
|
1988-10-30
|
5KB
|
171 lines
tclear ()
Function lstnav
Begin
If eq (argc () 1)
Then
set (ld argv (1))
EndThen
Else
set (ld -1)
EndElse
EndIf
Loop
put ("Enter Command")
get (command)
Case command
When "cre"
put (set (ld lstcre ()))
EndWhen
When "init"
put (set (ld lstcre (abc def (ghi jkl) mno (pqr (stu vwx yza)) bcd)))
EndWhen
When "fre"
put (lstfre (ld))
EndWhen
When "ld"
put ("Current List Descriptor is " ld ".")
put ("Enter New List Descriptor")
get (ld)
EndWhen
When "head"
put (lsthead (ld))
EndWhen
When "next"
put (lstnext (ld))
EndWhen
When "prev"
put (lstprev (ld))
EndWhen
When "sub"
put (lstsub (ld))
EndWhen
When "tail"
put (lsttail (ld))
EndWhen
When "cval"
put (lstcval (ld))
EndWhen
When "pval"
put (lstpval (ld))
EndWhen
When "nval"
put (lstnval (ld))
EndWhen
When "sval"
put (lstsval (ld))
EndWhen
When "hpop"
put (lsthpop (ld))
EndWhen
When "cpop"
put (lstcpop (ld))
EndWhen
When "spop"
put (lstspop (ld))
EndWhen
When "tpop"
put (lsttpop (ld))
EndWhen
When "hpsh"
put ("Enter Data")
get (data)
put (lstpsh (ld data))
EndWhen
When "cpsh"
put ("Enter Data")
get (data)
put (lstcpsh (ld data))
EndWhen
When "spsh"
put ("Enter Data")
get (data)
put (lstspsh (ld data))
EndWhen
When "tpsh"
put ("Enter Data")
get (data)
put (lsttpsh (ld data))
EndWhen
When "hput"
put ("Enter Data")
get (data)
put (lsthput (ld data))
EndWhen
When "cput"
put ("Enter Data")
get (data)
put (lstcput (ld data))
EndWhen
When "sput"
put ("Enter Data")
get (data)
put (lstsput (ld data))
EndWhen
When "tput"
put ("Enter Data")
get (data)
put (lsttput (ld data))
EndWhen
When "hget"
put (lsthget (ld))
EndWhen
When "cget"
put (lstcget (ld))
EndWhen
When "sget"
put (lstsget (ld))
EndWhen
When "tget"
put (lsttget (ld))
EndWhen
When "write"
put (lstwrite (ld 1))
EndWhen
When "read"
put ("Enter filename")
set (fd open (get () "r"))
If lt (fd 0)
Then
put ("Cannot open file.")
EndThen
Else
put (set (ld lstread (fd)))
close (fd)
EndElse
EndIf
EndWhen
When "join"
put ("Enter Base LD")
get (base_ld)
put ("Enter Join LD")
get (join_ld)
put (lstjoin (base_ld join_ld))
EndWhen
When "split"
put (lstsplit (ld))
EndWhen
When "swap"
put (lstswap (ld))
EndWhen
When "sort"
put (lstsort (ld))
EndWhen
When "amap"
put (lstamap (ld))
EndWhen
When "quit"
exit ()
EndWhen
Default
put ("Unrecognized Command: " command)
EndDefault
EndCase
EndLoop
End
EndFunction