| summaryrefslogtreecommitdiff |
diff options
| author | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2017-02-08 15:21:19 +0100 |
|---|---|---|
| committer | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2017-02-08 15:21:19 +0100 |
| commit | 9ca43c73ba29d6b42cd771f1567074418c883c3e (patch) | |
| tree | 1e3560f218c80fe1e343a647c1d0f177d2d16b0f /src/server/server_worker_receive.c | |
| parent | ee26b8ff850add4f83b912635a71dbde06f268d1 (diff) | |
Changes knowledge structure, defines protocol.
Diffstat (limited to 'src/server/server_worker_receive.c')
| -rw-r--r-- | src/server/server_worker_receive.c | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/src/server/server_worker_receive.c b/src/server/server_worker_receive.c index 6e70159..4dc2fc7 100644 --- a/src/server/server_worker_receive.c +++ b/src/server/server_worker_receive.c @@ -1,11 +1,29 @@ #include "server.h" + int ZoO_server_worker_receive ( struct ZoO_server_worker worker [const restrict static 1] ) { - /* TODO */ + ssize_t received; + + received = + getline + ( + &(worker->buffer), + &(worker->buffer_capacity), + worker->socket_as_file + ); + + if (received == -1) + { + /* TODO: error message? */ + + return -1; + } + + worker->buffer_length = (size_t) received; return 0; } |


