aboutsummaryrefslogtreecommitdiff
path: root/dat.h
diff options
context:
space:
mode:
authorrodri <rgl@antares-labs.eu>2021-07-21 20:08:58 +0000
committerrodri <rgl@antares-labs.eu>2021-07-21 20:08:58 +0000
commitdfb8bd8c95a5ff8633214f483f358d24071a7d8a (patch)
tree2ce57d0749d6d6a29aa903e89901e277ef1f7004 /dat.h
parent10f8e5542686760b772abf40929a51fb63afad93 (diff)
downloadmusw-dfb8bd8c95a5ff8633214f483f358d24071a7d8a.tar.gz
musw-dfb8bd8c95a5ff8633214f483f358d24071a7d8a.tar.bz2
musw-dfb8bd8c95a5ff8633214f483f358d24071a7d8a.zip
implement a primitive VLA to keep connection state.
Diffstat (limited to 'dat.h')
-rw-r--r--dat.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/dat.h b/dat.h
index 97e0719..66db045 100644
--- a/dat.h
+++ b/dat.h
@@ -2,6 +2,7 @@
typedef struct GameState GameState;
typedef struct Derivative Derivative;
+typedef struct Conn Conn;
struct GameState
{
@@ -12,3 +13,10 @@ struct Derivative
{
double dx, dv;
};
+
+struct Conn
+{
+ int *fds;
+ ulong off;
+ ulong cap;
+};