-
178f205d44
Minor fix for the drop/Makefile (two '-o' options).
Philippe Pittoli
2023-01-17 04:42:05 +0100
-
5b73186353
Bindings: pong client and service.
Philippe Pittoli
2023-01-17 04:33:09 +0100
-
c8f34ef3c2
Bindings: switch functions.
Philippe Pittoli
2023-01-17 04:32:24 +0100
-
472dd1f1ab
Bindings: wait_event + schedule.
Philippe Pittoli
2023-01-17 01:27:55 +0100
-
71aa496501
Bindings: read from fd.
Philippe Pittoli
2023-01-17 00:16:58 +0100
-
125a960816
Bindings: context init+deinit, connect+init service, write msg ok.
Philippe Pittoli
2023-01-16 23:58:30 +0100
-
a8224c1cf9
Bindings: first draft (context init & deinit).
Philippe Pittoli
2023-01-16 22:26:15 +0100
-
a6cfa88f79
Context uses an allocator, currently a simple c_allocator.
Philippe Pittoli
2023-01-16 21:58:22 +0100
-
c5e3b7b901
Binding example: works as expected (with c_allocator for now).
Philippe Pittoli
2023-01-16 20:34:23 +0100
-
8ea70b51ee
test-bindings: pong.c
Philippe Pittoli
2023-01-14 01:09:03 +0100
-
d585ffb8ee
Example code: C code working with Zig functions.
Philippe Pittoli
2023-01-13 02:06:19 +0100
-
32fd31934c
Example code: first steps towards C bindings.
Philippe Pittoli
2023-01-13 02:05:17 +0100
-
aca3f2183d
TCPd: code simplification & (most important) error management.
Philippe Pittoli
2023-01-12 21:02:05 +0100
-
614e972b95
An example of working function exports.
Philippe Pittoli
2023-01-12 17:31:51 +0100
-
f3c7695462
Change a simple comment.
Philippe Pittoli
2023-01-12 00:26:10 +0100
-
bb9d397a40
TCPd works. TODO: proper error management.
Philippe Pittoli
2023-01-11 19:58:45 +0100
-
1034b1aa5c
TCPd: preliminary work. Lacks actual TCP connection but switching is okay.
Philippe Pittoli
2023-01-11 16:34:43 +0100
-
ba6671d902
Less debug messages.
Philippe Pittoli
2023-01-11 16:30:08 +0100
-
28d7dd8fc2
Next video: orelse + some possible error improvements.
Philippe Pittoli
2023-01-11 16:05:39 +0100
-
58320cbb46
Makefile: tcpd, zig links against libc.
Philippe Pittoli
2023-01-11 16:04:16 +0100
-
1e3c1b2625
Switch, IPCd and TCPd are working.
Philippe Pittoli
2023-01-11 15:59:35 +0100
-
871b2b249c
Switch: almost there.
Philippe Pittoli
2023-01-11 15:05:16 +0100
-
b73550bdcf
Add a very limited URI parser.
Philippe Pittoli
2023-01-11 14:16:01 +0100
-
a0e9515600
Switch code mostly done, needs testing.
Philippe Pittoli
2023-01-10 17:09:34 +0100
-
5ad00d0675
SwitchDB: nuke 'em.
Philippe Pittoli
2023-01-08 20:45:35 +0100
-
45f3fa1860
Next video: minimal timer library.
Philippe Pittoli
2023-01-08 20:06:59 +0100
-
506bd21d57
SwitchDB: in/out should be fine.
Philippe Pittoli
2023-01-08 20:06:22 +0100
-
0cf2e5ef1f
Next video: talk about error management.
Philippe Pittoli
2023-01-08 12:46:56 +0100
-
978676051a
Switch: first solid draft, lacks some tests.
Philippe Pittoli
2023-01-08 12:46:21 +0100
-
ec787d7496
Switch: fn draft for read/write switched ipc messages.
Philippe Pittoli
2023-01-07 19:04:05 +0100
-
fb12f65218
Switch: WIP.
Philippe Pittoli
2023-01-07 16:46:39 +0100
-
49089b910b
Grooming.
Philippe Pittoli
2023-01-07 16:46:17 +0100
-
2a714cd064
Service name from ipcd to ipc. Some comments changes.
Philippe Pittoli
2023-01-05 17:28:24 +0100
-
d99a8d13e3
Remove message type. It was useless: msg to IPCd is LOOKUP.
Philippe Pittoli
2023-01-05 11:49:33 +0100
-
4bbd5fc686
Pong client: code is fine.
Philippe Pittoli
2023-01-05 11:07:29 +0100
-
49b1b3bab2
Grooming and fixing iov length (big WIP).
Philippe Pittoli
2023-01-04 13:29:40 +0100
-
1a6c13c85d
Grooming and fix reported message length.
Philippe Pittoli
2023-01-04 13:06:29 +0100
-
ce28b72f3b
Pongd.
Philippe Pittoli
2023-01-04 11:55:47 +0100
-
9ea49087bd
Fix mem leak (forgot a message deinit).
Philippe Pittoli
2023-01-04 11:46:34 +0100
-
d72aac1a50
IPCd is working for aliases. No error management, WIP.
Philippe Pittoli
2023-01-04 11:34:49 +0100
-
1b19118701
Remove done TODOs.
Philippe Pittoli
2023-01-04 08:34:30 +0100
-
54fc5aa9e0
Fix mem leaks in ipcd.
Philippe Pittoli
2023-01-03 18:18:16 +0100
-
6b8d659319
Fix socket options.
Philippe Pittoli
2023-01-03 12:10:08 +0100
-
3097dca06a
fd-exchange tests in C: fix socket names.
Philippe Pittoli
2023-01-03 12:09:28 +0100
-
fc0c28fb7e
Fixed many errors.
Philippe Pittoli
2023-01-03 12:07:55 +0100
-
4421ee31c4
Stuff to say for the next video.
Philippe Pittoli
2023-01-03 10:56:48 +0100
-
bbf7e669ff
Stuff.
Philippe Pittoli
2023-01-03 10:56:01 +0100
-
78670e5b71
Add library in src/ to exchange file descriptor.
Philippe Pittoli
2023-01-03 01:31:20 +0100
-
b43fd57704
Receiving fd with Zig!
Philippe Pittoli
2023-01-02 08:36:14 +0100
-
14509b8d28
Sending a file descriptor through a UNIX socket.
Philippe Pittoli
2023-01-01 20:50:08 +0100
-
4fac81b143
Grooming.
Philippe Pittoli
2023-01-01 18:20:57 +0100
-
b50d910906
Some simplifications.
Philippe Pittoli
2023-01-01 18:19:39 +0100
-
8012cff4bf
makefile: add access logs file
Philippe Pittoli
2022-12-31 05:00:01 +0100
-
266f1daaad
Pong client.
Philippe Pittoli
2022-12-31 04:59:06 +0100
-
2ad505b305
Clients are working.
Philippe Pittoli
2022-12-31 04:58:45 +0100
-
79f9fdc3e2
Context: slowly add client-related functions.
Philippe Pittoli
2022-12-29 15:31:15 +0100
-
8a347f9ece
makefile (clean rule): removing *.o
Philippe Pittoli
2022-12-29 12:19:07 +0100
-
c77ae35751
ipcd: handling SIGHUP
Philippe Pittoli
2022-12-29 12:16:12 +0100
-
05a47b8473
makefile: add servedoc rule (serving doc through darkhttpd)
Philippe Pittoli
2022-12-29 12:15:20 +0100
-
4b0778e37d
Mrproper
Philippe Pittoli
2022-12-29 10:33:02 +0100
-
de1d221881
Grooming.
Philippe Pittoli
2022-12-29 10:12:40 +0100
-
98eede6814
Tests are passing. Simpler makefile.
Philippe Pittoli
2022-12-27 22:39:23 +0100
-
1a161d1b14
Do not quit after timeout.
Karchnu
2022-12-26 08:21:29 +0100
-
e7c1c8b96d
Misc program, fix a wrong value (message type ERROR -> DATA).
Philippe Pittoli
2022-12-25 22:18:33 +0100
-
c7f48d21e4
Add a new misc program.
Philippe Pittoli
2022-12-25 22:18:14 +0100
-
9eea1dbc07
move misc program
Philippe Pittoli
2022-12-25 22:14:50 +0100
-
727de2988f
Echoing stuff.
Philippe Pittoli
2022-12-25 21:45:51 +0100
-
d52fbdf61d
Move some temporary utilities in another dir.
Philippe Pittoli
2022-12-25 20:44:20 +0100
-
6819de1da5
Messages can be received.
Philippe Pittoli
2022-12-25 06:26:38 +0100
-
9f214180a7
libipc can now add new clients
Philippe Pittoli
2022-12-25 05:05:41 +0100
-
1f5ac951cb
wait_event function: first draft okay
Philippe Pittoli
2022-12-24 23:09:25 +0100
-
bc0fe07990
Add some test/example programs.
Philippe Pittoli
2022-12-24 18:57:51 +0100
-
1a83b3c824
PollFD structure and poll syscall seem working. WIP
Philippe Pittoli
2022-12-24 18:57:00 +0100
-
168bea7e78
src/context.zig: add a waiting_event TODO list.
Philippe Pittoli
2022-12-24 02:47:20 +0100
-
8b10612456
Makefile++.
Philippe Pittoli
2022-12-23 02:36:10 +0100
-
ca0d6adbc6
Testing basic message exchange on a UNIX socket.
Philippe Pittoli
2022-12-23 02:35:38 +0100
-
ceafe4c84f
Split source code into different files.
Philippe Pittoli
2022-12-23 01:53:07 +0100
-
200219d2fe
Makefile.
Philippe Pittoli
2022-12-23 00:53:47 +0100
-
9d1fef34a6
hexdump library
Philippe Pittoli
2022-12-23 00:53:25 +0100
-
9321158a22
Message: .read & .write okay.
Philippe Pittoli
2022-12-23 00:39:12 +0100
-
72ad635874
Proper tests.
Philippe Pittoli
2022-12-22 09:58:40 +0100
-
91995657dd
s/@"type"/t/ and many new tests.
Philippe Pittoli
2022-12-22 08:30:32 +0100
-
0eb5dc57f5
Makefile: add test.
Philippe Pittoli
2022-12-22 08:30:15 +0100
-
3b7203c58d
Receive msg example: remove a debug message.
Philippe Pittoli
2022-12-21 23:55:06 +0100
-
6038a277f3
Simple makefile.
Philippe Pittoli
2022-12-21 23:53:54 +0100
-
0e2043c5e6
Receive msg example: fixing buffer offset.
Philippe Pittoli
2022-12-21 19:26:03 +0100
-
a39ce64b7b
Receive msg example: rm unix socket path.
Philippe Pittoli
2022-12-21 19:05:58 +0100
-
2bb06db137
Add some standard library examples.
Philippe Pittoli
2022-12-21 10:00:40 +0100
-
51e10d7f1e
user_type is dropped. Rundir is now handled in Context.
Philippe Pittoli
2022-12-20 23:56:50 +0100
-
29d18e8ca1
Update to Zig v0.11-ish.
Philippe Pittoli
2022-12-20 07:16:55 +0100
-
03b1222ff0
Lot of simplifications.
Philippe Pittoli
2022-05-08 02:33:02 +0200
-
1c26a69acd
Renaming, grooming.
Philippe Pittoli
2022-05-07 13:13:40 +0200
-
0fddc05576
main.zig: work in progress.
Philippe Pittoli
2022-05-01 00:42:17 +0200
-
1c8be3390e
Readme: what's NOT THAT great with Zig (but still cool).
Philippe Pittoli
2022-05-01 00:41:50 +0200
-
7204ade9e3
cat.zig: simplification.
Philippe Pittoli
2022-05-01 00:41:11 +0200
-
444078fcc6
cat
Philippe Pittoli
2022-04-14 15:52:01 +0200
-
382dc06f85
Readme on the rewrite in Zig perks.
Philippe Pittoli
2022-02-08 15:48:15 +0100
-
382dcc07d7
Storing inner structures, adding TODOs.
Philippe Pittoli
2022-02-08 05:59:18 +0100
-
a0dbd66fd2
Actual Unix socket involved (create, listen, accept, connect, close).
Philippe Pittoli
2022-02-07 18:30:06 +0100
-
9011578d8b
Some more functions (close, close_all, write, read, read_fd).
Philippe Pittoli
2022-02-07 04:35:21 +0100