| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| |
|
|
|
|
| |
* nserver/tests/protocol_tests.c (test_sscreate): Update test.
|
|
|
|
|
| |
* nserver/src/protocol.c (ssample): Refactor to use TSTree.
* nserver/tests/protocol_tests.c (test_ssample): Update test.
|
|
|
|
|
| |
* nserver/src/protocol.c (ssinit): Remove function.
(sscreate): Refactor to use TSTree instead of Hashmap.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
* nserver/src/ncmd.c (call_function): Update sssample handling; now
returns mean on success.
* nserver/tests/ncmd_tests.c (test_call_function)
(test_process): Update tests.
|
|
|
|
|
|
|
| |
* nserver/src/protocol.c (sssample): Return mean on success.
* nserver/src/protocol.h (sssample): Change return data type to
double.
* nserver/tests/protocol_tests.c (test_sssample): Update test.
|
|
|
|
|
| |
* nserver/src/nserve.c (nserve): Use `process` to do the actual thing
instead of just barfing out the cmd.
|
|
|
|
| |
* nserver/src/ncmd.c (process): Add cmd check via check_cmd.
|
|
|
|
|
| |
* nserver/src/nserve.c (nserve): Update check_cmd handling; Update cmd
initialization.
|
|
|
|
|
|
| |
* nserver/src/ncmd.c (check_cmd): Add argument err.
* nserver/src/ncmd.h (check_cmd): Update function declaration.
* nserver/tests/ncmd_tests.c (test_check_cmd): Update test.
|
|
|
|
|
|
|
| |
* nserver/src/ncmd.c (process): Initial version.
* nserver/src/ncmd.h (process): Update declaration.
* nserver/tests/ncmd_tests.c (test_process): Test for process.
(all_tests): Add test_process.
|
|
|
|
|
| |
* nserver/tests/ncmd_tests.c (test_call_function): Delete ham and
beef too.
|
|
|
|
|
|
|
|
|
| |
* nserver/src/ncmd.c (call_function): Add arg out. Return integer.
(process): Skeleton commented out.
* nserver/src/ncmd.h (call_function): Update function declaration.
(process): New function declaration.
* nserver/tests/ncmd_tests.c
(test_call_function): Update test.
|
|
|
|
|
|
| |
* nserver/src/ncmd.c (call_function): Dynmically allocate space for
msg.
* nserver/tests/ncmd_tests.c (test_call_function): Updat test.
|
|
|
|
|
| |
* nserver/src/ncmd.c (find_function): Remove qty checks. Done by
call_function.
|
|
|
|
|
|
|
|
|
| |
* nserver/src/ncmd.c (call_function): New function definition. Initial
version.
* nserver/src/ncmd.h (call_function): New function declaration.
* nserver/tests/ncmd_tests.c (test_call_function): Test for
call_function.
(all_tests): Add test_call_function.
|
|
|
|
| |
* nserver/src/stats.c (Stats_dump): Add newline to dstr.
|
|
|
|
| |
* nserver/src/ncmd.c (check_args): New function.
|
|
|
|
| |
* nserver/tests/ncmd_tests.c (test_find_function): Add new checks.
|
|
|
|
|
|
|
|
|
| |
* nserver/src/ncmd.c (test_find_function): New function.
(all_tests): Add test_find_function.
* nserver/src/ncmd.h (FUNCTIONS): New enum.
(find_function): New function declaration.
* nserver/tests/ncmd_tests.c (find_function): New function
definition.
|
|
|
|
|
| |
* nserver/tests/ncmd_tests.c (test_check_cmd): Remove printf
statement.
|
|
|
|
|
|
|
| |
* nserver/src/ncmd.c (cmd_parts): New function definition.
* nserver/src/ncmd.h (cmd_parts): New function declaration.
* nserver/tests/ncmd_tests.c (test_cmd_parts): Test cmd_parts.
(all_tests): Add test_cmd_parts
|
|
|
|
|
| |
* nserver/tests/ncmd_tests.c (test_check_cmd): Test for check_cmd.
(all_tests): Add test_check_cmd.
|
|
|
|
| |
* nserver/tests/ncmd_tests.c (test_sanitize): Cleanup cmd.
|
|
|
|
|
| |
* nserver/tests/ncmd_tests.c (test_sanitize): Test for sanitize.
(all_tests): New function.
|
|
|
|
|
| |
* nserver/src/ncmd.c (sanitize): Replace the first '\n' with '\0'
instead of the last.
|
| |
|
|
|
|
|
|
|
|
| |
* nserver/src/nserve.c (sanitize, check_cmd): Move functions ...
* nserver/src/ncmd.c (sanitize, check_cmd): ... here.
* nserver/src/nserve.h (CMD_MIN_SIZE, CMD_MAX_SIZE): Move constants...
* nserver/src/ncmd.h (CMD_MIN_SIZE, CMD_MAX_SIZE): ... here.
(sanitize, check_cmd): New function declarations.
|
|
|
|
|
| |
* nserver/src/nserve.c (nserve): Loop until client sends an empty
command or a command with an invalid size.
|
|
|
|
|
|
|
| |
* nserver/src/nserve.c (check_cmd_size): Rename to ...
(check_cmd): ...this. Remove argument sock. Now returns a char *. The
returned char * is NULL on success and is pointer to err string on
failure.
|
|
|
|
| |
* nserver/src/nserve.c (check_cmd_size): Remove debug.
|
|
|
|
|
|
|
| |
* nserver/src/nserve.c (check_cmd_size): Update valid cmd size
constraint. If command size is zero; send close connection message.
* nserver/src/nserve.h (CMD_SIZE): Remove constant.
(CMD_MIN_SIZE, CMD_MAX_SIZE): New constants.
|
|
|
|
| |
* nserver/src/nserve.c (sanitize): New function.
|
|
|
|
|
| |
* nserver/src/nserve.c (check_cmd_size): Use barfsock to send error to
socket.
|
|
|
|
| |
* nserver/src/nserve.c (check_cmd_size): Add check for the send call.
|
|
|
|
| |
* nserver/src/nserve.c (nserve): buf -> cmd.
|
|
|
|
| |
* nserver/src/nserve.c (nserve): Add command size check.
|
|
|
|
| |
* nserver/src/nserve.c (nserve): Fix syntax error.
|
|
|
|
|
| |
* nserver/src/nserve.c (check_cmd_size): New function.
* nserver/src/nserve.h (CMD_SIZE): New constant.
|
|
|
|
|
| |
nserver/bin/statserve.c (main): Call nserve instead of echoserve on
fork.
|
|
|
|
|
|
|
|
| |
* nserver/src/necho.c: Remove file.
* nserver/src/nserve.c: New file.
* nserver/src/necho.h: Rename to...
* nserver/src/nserve.h: ...this. Remove functions `echo` and
`echoserve`. Add function `nserve`.
|
|
|
|
| |
* nserver/src/protocol.c (sslist): Destroy `ks` after use.
|
|
|
|
|
|
|
| |
* nserver/src/protocol.c (sslist): New function.
* nserver/src/protocol.h (sslist): New function declaration.
* nserver/tests/protocol_tests.c (test_sslist): Test fr sslist.
(all_tests): Add test_sslist.
|
|
|
|
| |
Add 'Hashmap_keys'. Taken from lcthw/hashmap.
|
|
|
|
| |
Add missing functions from lcthw/hashmap.
|
|
|
|
| |
* nserver/src/protocol.c (ssmean): Fix typo in comment.
|
|
|
|
|
|
| |
* nserver/src/protocol.c (ssdump): New function.
* nserver/tests/protocol_tests.c (test_ssdump): New test.
(all_tests): Add test_ssdump.
|