Implement Process.pid & Process.ppid (#43)

* Implement `Process.pid` & `Process.ppid`

* Update `os` test suite
This commit is contained in:
Dario Vladović
2021-04-28 14:51:23 -07:00
committed by GitHub
parent bfc0935e80
commit 4acf7b395d
5 changed files with 38 additions and 10 deletions
+6 -2
View File
@@ -25,8 +25,10 @@ extern void fileWriteBytes(WrenVM* vm);
extern void platformIsPosix(WrenVM* vm);
extern void platformName(WrenVM* vm);
extern void processAllArguments(WrenVM* vm);
extern void processVersion(WrenVM* vm);
extern void processCwd(WrenVM* vm);
extern void processPid(WrenVM* vm);
extern void processPpid(WrenVM* vm);
extern void processVersion(WrenVM* vm);
extern void statPath(WrenVM* vm);
extern void statBlockCount(WrenVM* vm);
extern void statBlockSize(WrenVM* vm);
@@ -168,8 +170,10 @@ static ModuleRegistry modules[] =
END_CLASS
CLASS(Process)
STATIC_METHOD("allArguments", processAllArguments)
STATIC_METHOD("version", processVersion)
STATIC_METHOD("cwd", processCwd)
STATIC_METHOD("pid", processPid)
STATIC_METHOD("ppid", processPpid)
STATIC_METHOD("version", processVersion)
END_CLASS
END_MODULE
MODULE(repl)