Commit Graph

20 Commits

Author SHA1 Message Date
Lily Tsuru bc8ed5eb8a migrate all manual closing to new UniqueFd
Makes things cleaner.
2024-02-03 19:19:10 -05:00
Lily Tsuru dcda1bfd1c cleanup toml stuff a bit 2024-02-02 20:43:57 -05:00
Lily Tsuru 0a0ab0703a Make Process do prctl(PR_SET_PDEATHSIG)
This means that nanosm managed process will also predictably die if nanosm is killed.
2024-02-02 20:38:10 -05:00
Lily Tsuru bc530fe8a2 README/configuration improvements 2024-02-02 20:38:10 -05:00
Lily Tsuru 4a0b863735 move original design sketching to doc/
and better signify that it's only of historical relevance
2024-02-02 20:28:12 -05:00
Lily Tsuru ee1ef5906d slightly more robust error handling 2024-02-02 20:26:27 -05:00
Lily Tsuru 8196f711bc whoops 2024-02-02 07:56:46 -05:00
Lily Tsuru 6a3e288d74 apparently that's important :p 2024-02-02 07:26:45 -05:00
Lily Tsuru 1c235447e2 some sizecrunching 2024-02-02 06:52:59 -05:00
Lily Tsuru a00fd8247e update readme, v0.1 bump 2024-02-02 06:41:46 -05:00
Lily Tsuru 67a38d45e5 cmake install stuff! 2024-02-02 06:39:42 -05:00
Lily Tsuru 29492db1ed implement toml configutation + logging
mostly because i hate printf with the vengenance of a thousand souls. seriously. there's no reason formatting should be fucking *turing complete*
2024-02-02 06:30:52 -05:00
Lily Tsuru 44160204e2 Begin implementing nanosm main logic 2024-02-02 05:50:08 -05:00
Lily Tsuru 753164b393 implement a process which can restart itself 2024-02-02 05:34:37 -05:00
Lily Tsuru ef904f5403 add spawn callback to Process 2024-02-01 23:30:02 -05:00
Lily Tsuru 4c1480d364 oops 2024-02-01 23:25:15 -05:00
Lily Tsuru f71cfbdfe9 add tomlpp 2024-02-01 23:20:42 -05:00
Lily Tsuru 507e0c88a8 move process/timer io objects into seperate TUs 2024-02-01 23:06:19 -05:00
Lily Tsuru 833f2054a4 Actually implement event loop & process stuff
Pretty easy all things considered.
2024-02-01 22:54:06 -05:00
Lily Tsuru dd0280a1e5 init 2024-02-01 04:06:07 -05:00