-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathlua_dos.py
More file actions
95 lines (78 loc) · 3.91 KB
/
Copy pathlua_dos.py
File metadata and controls
95 lines (78 loc) · 3.91 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
TYPES = [
#Referenced Types
"Message",
"MsgPort",
"Node",
"MinNode",
"MinList",
"List",
"Task",
"Tag",
"TagItem",
#Dos
"AChain",
"AnchorPath",
"AssignList",
"CSource",
"CommandLineInterface",
"DateStamp",
"DateTime",
"DevProc",
"DosList",
"DosPacket",
"FileInfoBlock",
"InfoData",
"LocalVar",
"NotifyRequest",
"Process",
"RDArgs",
"RecordLock",
"Segment",
"Unit",
]
TYPE_CONFIG = {
"Message": {"newindex": False, "index": False, "keys": False, "metainstall": False},
"MsgPort": {"newindex": False, "index": False, "keys": False, "metainstall": False},
"Node": {"newindex": False, "index": False, "keys": False, "metainstall": False},
"MinNode": {"newindex": False, "index": False, "keys": False, "metainstall": False},
"MinList": {"newindex": False, "index": False, "keys": False, "metainstall": False},
"List": {"newindex": False, "index": False, "keys": False, "metainstall": False},
"Task": {"newindex": False, "index": False, "keys": False, "metainstall": False},
"Tag": {"newindex": False, "index": False, "keys": False, "metainstall": False},
"TagItem": {"newindex": False, "index": False, "keys": False, "metainstall": False},
}
ENUM_CONFIG = []
DEFINE_CONFIGS = [
"MODE_OLDFILE", "MODE_NEWFILE", "MODE_READWRITE",
"DOSTRUE", "DOSFALSE",
]
FUNCTION_CONFIG = [
#dos_lib.sfd
"AbortPkt", "AddBuffers", "AddDosEntry", "AddPart", "AddSegment", "AllocDosObject", "AllocDosObjectTagList", "AllocDosObjectTags",
"AssignAdd", "AssignLate", "AssignLock", "AssignPath", "AttemptLockDosList", "ChangeMode", "CheckSignal", "ClearVec", "Cli", "CliInit",
"CliInitNewcli", "CliInitRun", "Close", "CompareDates", "CreateDir", "CreateNewProc", "CreateNewProcTagList", "CreateNewProcTags",
"CurrentDir", "DateStamp", "DateToStr", "Delay", "DeleteFile", "DeleteVar", "DeviceProc", "DoPkt0", "DoPkt1", "DoShellMethod",
"DoShellMethodTagList", "DosGetString", "DosNameFromAnchor", "DupLock", "DupLockFromFH", "EndNotify", "ErrorOutput", "ExNext", "Examine",
"ExamineFH", "Execute", "Exit", "ExtendedCli", "FGetC", "FGets", "FPrintf", "FPutC", "FPuts", "FRead", "FWrite", "FWritef", "Fault",
"FilePart", "FindArg", "FindCliProc", "FindVar", "Flush", "Format", "FreeArgs", "FreeDeviceProc", "FreeDosEntry", "FreeDosObject",
"GetArgStr", "GetConsoleTask", "GetCurrentDir", "GetCurrentDirName", "GetDeviceProc", "GetFileSysTask", "GetProgramDir", "GetProgramName",
"GetPrompt", "GetVar", "Info", "Inhibit", "Input", "InternalRunCommand", "IoErr", "IsFileSystem", "IsInteractive", "LoadSeg", "Lock",
"LockDosList", "LockRecords", "MakeDosEntry", "MakeLink", "MatchEnd", "MatchFirst", "MatchNext", "MatchPattern", "MatchPatternNoCase",
"MaxCli", "NameFromFH", "NameFromLock", "NewLoadSeg", "NewLoadSegTagList", "NewLoadSegTags", "NextDosEntry", "NoReqLoadSeg", "Open",
"OpenFromLock", "Output", "ParentDir", "ParentOfFH", "ParsePattern", "ParsePatternNoCase", "PathPart", "PrintFault", "Printf", "PutErrStr",
"PutStr", "Read", "Relabel", "RemAssignList", "RemDosEntry", "RemSegment", "Rename", "ReplyPkt", "SameDevice", "SameLock", "ScanStackToken",
"Seek", "SelectError", "SelectInput", "SelectOutput", "SetArgStr", "SetComment", "SetConsoleTask", "SetCurrentDirName", "SetFileDate",
"SetFileSize", "SetFileSysTask", "SetIoErr", "SetMode", "SetOwner", "SetProgramDir", "SetProgramName", "SetPrompt", "SetProtection",
"SetVBuf", "SetVar", "StartNotify", "StrToDate", "StrToLong", "System", "SystemTagList", "SystemTags", "UnGetC", "UnLoadSeg", "UnLock",
"UnLockDosList", "UnLockRecord", "UnLockRecords", "VFPrintf", "VFWritef", "VPrintf", "VolumeRequestHook", "WaitForChar", "WaitPkt", "Write",
"WriteChars",
]
TAGS_FUNCTION_CONFIG = [
]
FAKE_FUNCTION_CONFIG = [
]
FAKE_BOOL_FUNCTION_CONFIG = [
]
BOOL_FUNCTION_CONFIG = [
]
FUNCTOR_SKIP = []