rewrite init to restart failed processes, add file renaming, directory creation, directory renaming, directory removal, add process killing, unify shells, readme changes.
This commit is contained in:
1 parent
f80e66ecde
commit
ddb074f0e0
16 files changed
+476
-641
No files matched your search
+11
-2
@@ -82,7 +82,7 @@ uint64_t SysMouseRead(int* dx, int* dy, uint8_t* buttons); // 46
|
||||
void SysMouseGetPos(int* x, int* y); // 47
|
||||
|
||||
// ---------------------------------------------------------------------------
|
||||
// System Info & Process Management (48-53)
|
||||
// System Info & Process Management (48-65)
|
||||
// ---------------------------------------------------------------------------
|
||||
uint64_t SysGetTick(void); // 48
|
||||
uint32_t SysDebugPrint(const char* str); // 49
|
||||
@@ -100,7 +100,7 @@ uint32_t SysSetCwd(const char* path); // 56
|
||||
uint32_t SysGetCwd(char* buf, size_t size); // 57
|
||||
|
||||
// ---------------------------------------------------------------------------
|
||||
// Process/Thread Helpers & Named Queues (58-63)
|
||||
// Process/Thread Helpers & Named Queues (58-65)
|
||||
// ---------------------------------------------------------------------------
|
||||
uint32_t SysWaitThread(uint32_t tid); // 58
|
||||
uint32_t SysGetProcessPid(uint32_t handle, uint32_t* pidOut); // 59
|
||||
@@ -108,3 +108,12 @@ uint32_t SysPublishQueue(const char* name, uint32_t handle); // 60
|
||||
uint32_t SysOpenNamedQueue(const char* name, uint32_t* handleOut); // 61
|
||||
uint32_t SysQueueDuplicate(uint32_t handle, uint32_t targetPid, uint32_t* handleOut); // 62
|
||||
uint32_t SysNamedQueueOwnerPid(const char* name, uint32_t* pidOut); // 63
|
||||
uint32_t SysKillProcess(uint32_t pid, int exitCode); // 64
|
||||
uint32_t SysGetProcessList(uint32_t* pidsOut, size_t maxCount, size_t* countOut); // 65
|
||||
|
||||
// ---------------------------------------------------------------------------
|
||||
// Filesystem mutations (66-68)
|
||||
// ---------------------------------------------------------------------------
|
||||
uint32_t SysRenameFile(const char* oldPath, const char* newPath); // 66
|
||||
uint32_t SysCreateDir(const char* path); // 67
|
||||
uint32_t SysRemoveDir(const char* path); // 68
|
||||
Reference in new issue
Block a user