summaryrefslogtreecommitdiffstats
path: root/nserver
Commit message (Collapse)AuthorAgeFilesLines
* nserver: Update Stats_dump.rsiddharth2020-04-171-1/+1
| | | | * nserver/src/stats.c (Stats_dump): Add newline to dstr.
* nserver: Add check_args.rsiddharth2020-04-171-0/+17
| | | | * nserver/src/ncmd.c (check_args): New function.
* nserver: ncmd_tests.c: Update test_find_function.rsiddharth2020-04-171-0/+24
| | | | * nserver/tests/ncmd_tests.c (test_find_function): Add new checks.
* nserver: ncmd.h: Add find_function.rsiddharth2020-04-173-0/+116
| | | | | | | | | * 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: ncmd_tests.c: Update test_check_cmd.rsiddharth2020-04-171-1/+0
| | | | | * nserver/tests/ncmd_tests.c (test_check_cmd): Remove printf statement.
* nserver: ncmd.h : Add cmd_parts.rsiddharth2020-04-173-0/+88
| | | | | | | * 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: ncmd_tests.c: Add test_check_cmdrsiddharth2020-04-171-0/+53
| | | | | * nserver/tests/ncmd_tests.c (test_check_cmd): Test for check_cmd. (all_tests): Add test_check_cmd.
* nserver: ncmd_tests.c: Update test_sanitize.rsiddharth2020-04-171-0/+4
| | | | * nserver/tests/ncmd_tests.c (test_sanitize): Cleanup cmd.
* nserver: Add ncmd_tests.crsiddharth2020-04-171-0/+61
| | | | | * nserver/tests/ncmd_tests.c (test_sanitize): Test for sanitize. (all_tests): New function.
* nserver: ncmd.c: Updat sanitize.rsiddharth2020-04-171-3/+8
| | | | | * nserver/src/ncmd.c (sanitize): Replace the first '\n' with '\0' instead of the last.
* nserver: Remove ringbuffer.h.rsiddharth2020-04-173-147/+0
|
* nserve: Add ncmd.hrsiddharth2020-04-174-45/+57
| | | | | | | | * 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: nserve.c: Update nserve.rsiddharth2020-04-171-15/+23
| | | | | * nserver/src/nserve.c (nserve): Loop until client sends an empty command or a command with an invalid size.
* nserver: nserve.c: check_cmd_size -> check_cmd.rsiddharth2020-04-171-11/+15
| | | | | | | * 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: nserve.c: Update check_cmd_size.rsiddharth2020-04-171-1/+0
| | | | * nserver/src/nserve.c (check_cmd_size): Remove debug.
* nserver: nserve.c: Update check_cmd_size.rsiddharth2020-04-172-6/+12
| | | | | | | * 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: nserve.c: Add sanitize.rsiddharth2020-04-171-0/+14
| | | | * nserver/src/nserve.c (sanitize): New function.
* nserver: Update check_cmd_size.rsiddharth2020-04-171-3/+2
| | | | | * nserver/src/nserve.c (check_cmd_size): Use barfsock to send error to socket.
* nserver: Update check_cmd_size.rsiddharth2020-04-171-1/+3
| | | | * nserver/src/nserve.c (check_cmd_size): Add check for the send call.
* nserver: Update nserve.rsiddharth2020-04-171-9/+9
| | | | * nserver/src/nserve.c (nserve): buf -> cmd.
* nserve: Update nserve.rsiddharth2020-04-171-1/+9
| | | | * nserver/src/nserve.c (nserve): Add command size check.
* nserve: Fix nserve.rsiddharth2020-04-171-1/+1
| | | | * nserver/src/nserve.c (nserve): Fix syntax error.
* nserve: Add check_cmd_size.rsiddharth2020-04-172-0/+22
| | | | | * nserver/src/nserve.c (check_cmd_size): New function. * nserver/src/nserve.h (CMD_SIZE): New constant.
* nserver/bin/statserve.c: Update main.rsiddharth2020-04-171-2/+2
| | | | | nserver/bin/statserve.c (main): Call nserve instead of echoserve on fork.
* nserve: necho.h -> nserve.hrsiddharth2020-04-173-68/+62
| | | | | | | | * 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: protocol: Update sslist.rsiddharth2020-04-171-1/+12
| | | | * nserver/src/protocol.c (sslist): Destroy `ks` after use.
* nserver: protocol.h: Add sslist.rsiddharth2020-04-173-0/+45
| | | | | | | * 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.
* nserver: Update hashmap.rsiddharth2020-04-172-0/+38
| | | | Add 'Hashmap_keys'. Taken from lcthw/hashmap.
* nserver: Update hashmap.rsiddharth2020-04-172-0/+50
| | | | Add missing functions from lcthw/hashmap.
* nserver: protocol: Update ssmean.rsiddharth2020-04-171-1/+1
| | | | * nserver/src/protocol.c (ssmean): Fix typo in comment.
* nserver: protocol: Define ssdump.rsiddharth2020-04-172-0/+48
| | | | | | * nserver/src/protocol.c (ssdump): New function. * nserver/tests/protocol_tests.c (test_ssdump): New test. (all_tests): Add test_ssdump.
* nserver: stats: Update Stats_dump.rsiddharth2020-04-172-7/+20
| | | | | * nserver/src/stats.c (Stats_dump): Update function. * nserver/src/stats.h (Stats_dump): Return (char *).
* nserver: protocol: Define ssdelete.rsiddharth2020-04-172-0/+44
| | | | | | * nserver/src/protocol.c (ssdelete): New function. * nserver/tests/protocol_tests.c (test_ssdelete): New test. (all_tests): Add test_ssdelete.
* nserver: protocol: Define ssmean.rsiddharth2020-04-172-0/+36
| | | | | | * nserver/src/protocol.c (ssmean): New function. * nserver/tests/protocol_tests.c (test_ssmean): New test. (all_tests): ADd test_ssmean.
* nserver: protocol: Define sssample.rsiddharth2020-04-172-0/+50
| | | | | | * nserver/src/protocol.c (sssample): New function. * nserver/tests/protocol_tests.c (test_sssample): New test. (all_tests): Add test_sssample.
* nserver/tests: Update test_sscreate.rsiddharth2020-04-171-2/+2
| | | | Change key names.
* nserver/tests: Update test_sscreate.rsiddharth2020-04-171-1/+4
|
* nserver/src/protocol.c: Update sscreate.rsiddharth2020-04-172-0/+16
| | | | | * nserver/src/protocol.c (sscreate): Flesh it out. Initial version. * nserver/src/protocol.h: Include bstrlib, stats.
* nserver: Add .gitignorersiddharth2020-04-171-0/+1
|
* nserver: Add protocol_tests.crsiddharth2020-04-171-0/+23
|
* nserver: Add protocol.crsiddharth2020-04-171-0/+24
|
* nserver; Add protocol.hrsiddharth2020-04-171-0/+14
|
* nserver/Makefile: Update all.rsiddharth2020-04-171-1/+1
| | | | Add tests.
* nserver/Makefile: Update tests.rsiddharth2020-04-171-1/+1
| | | | Replace CFLAGS with LDLIBS.
* nserver/src/darray_algos.c: Update DArray_fucked_heapsort_swap.rsiddharth2020-04-171-1/+1
| | | | | nserver/src/darray_algos.c (DArray_fucked_heapsort_swap): Make function static.
* nserver: darray_algos: Move std lib includes to .h file.rsiddharth2020-04-172-2/+2
|
* nserver: Add stats.hrsiddharth2020-04-172-0/+87
|
* nserver: Add hashmap.hrsiddharth2020-04-172-0/+290
|
* nserver: Add darray_algos.hrsiddharth2020-04-172-0/+248
|
* nserver: Add darray.hrsiddharth2020-04-172-0/+312
|