| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
* nserver/src/db.c (db_load): close gdbm.
|
|
|
|
|
| |
* nserver/src/db.c (mk_datum): Set datum's dsize to exactly the
length of the data.
|
|
|
|
|
|
|
|
|
| |
* nserver/src/ncmd.c (find_function): Add handling to find NS_STORE.
(call_function): Add handling for NS_STORE.
* nserver/src/ncmd.h (FUNCTIONS): Add NS_STORE
* nserver/tests/ncmd_tests.c (test_find_function)
(test_call_function, test_process): Update tests to check the
correctness of NS_STORE.
|
|
|
|
|
|
| |
* nserver/src/protocol.c (ssload): New function definition.
* nserver/src/protocol.h (ssload): New function declaration.
* nserver/tests/protocol_tests.c (test_ssload): New test.
|
|
|
|
| |
* nserver/src/protocol.c (ssdump): Fix key strlen check.
|
|
|
|
| |
* nserver/tests/protocol_tests.c (test_ssdelete): Fix test.
|
|
|
|
|
|
| |
* nserver/src/protocol.c (ssstore): New function definition.
* nserver/src/protocol.h (ssstore): New function declaration.
* nserver/tests/protocol_tests.c (test_ssstore): New test.
|
|
|
|
|
|
| |
* nserver/src/db.c (db_load): New function definition.
* nserver/src/db.h (db_load): New function declaration.
* nserver/tests/db_tests.c (test_db_load): New test.
|
|
|
|
|
|
| |
* nserver/src/db.c (db_store): New function definition.
* nserver/src/db.h (db_store): New function declaration.
* nserver/tests/db_tests.c (test_db_store): New test.
|
|
|
|
| |
* nserver/src/db.c (mk_datum): New function.
|
|
|
|
|
| |
* nserver/src/db.c (db_open): New function.
(db_init): Use db_open to get GDBM_FILE.
|
|
|
|
|
|
|
|
|
|
| |
* nserver/src/stats.c (Stats_unstringify): New function definition.
* nserver/src/stats.h (Stats_unstringify): New function declaration.
* nserver/tests/stats_tests.c (tests_stats_unstringify): Test for
Stats_unstringify.
(tests_stats_unstringify): st_str is now a static variable. Don't free
it; it's done in tests_stats_unstringify.
(st_str): New static variable.
|
|
|
|
|
| |
* nserver/src/stats.c (Stats_stringify): Change format of stringified Stats.
* nserver/tests/stats_tests.c (test_stats_stringify): Update test.
|
|
|
|
|
|
|
| |
* nserver/src/stats.c (Stats_stringify): New function definition.
* nserver/src/stats.h (Stats_stringify): New function declaration.
* nserver/tests/stats_tests.c (test_tests_stringify): Test for
Stats_stringify.
|
|
|
|
|
|
|
|
|
|
| |
* nserver/.gitignore: Add nserver.db
* nserver/Makefile ($(PROGRAMS))
(tests): Link gdbm.
(clean): Remove nserver.db
* nserver/src/db.c (db_init): New function.
* nserver/src/db.h (db_init): New function declaration.
* nserver/tests/db_tests.c: Tests for db.h
|
| |
|
|
|
|
| |
Include /usr/local/include.
|
|
|
|
| |
Update sscreate error check.
|
| |
|
|
|
|
|
| |
* nserver/tests/protocol_tests.c (test_sscreate)
(test_sssample, test_ssmean, test_ssdump): Add delete flag test.
|
|
|
|
|
|
| |
* nserver/src/protocol.c (ssdelete): Clear Stats record.
(sscreate): Allocated fresh Stats record for deleted key that's added
back again.
|
|
|
|
| |
* nserver/src/protocol.c (sscreate) Fix typo.
|
|
|
|
|
|
| |
* nserver/src/protocol.c (sssample_parent, sssample)
(ssmean, ssdump, traverse_tree): Add check to see if record was
deleted.
|
|
|
|
| |
Use TSTree_search.
|
|
|
|
|
|
| |
* nserver/src/protocol.c (ssdelete): Refactor to use TSTree.
(hash): Remove static variable. No longer used.
* nserver/tests/protocol_tests.c (all_tests): Uncomment test_ssdelete.
|
|
|
|
|
| |
* nserver/src/protocol.c (sslist): Refactor sslist to use TSTree.
* nserver/tests/protocol_tests.c (test_sslist): Update test.
|
|
|
|
|
| |
* nserver/src/protocol.c (ssdump): Refactor function to use TSTree.
* server/tests/protocol_tests.c (test_ssdump): Updat test.
|
|
|
|
|
|
| |
* nserver/src/protocol.c (ssmean): Rewrite to use TSTree instead of
Hashmap.
* nserver/tests/protocol_tests.c (test_ssmean): Update test.
|
|
|
|
|
|
| |
* nserver/src/protocol.c (ssample_parent): Rename to...
(sssample_parent): ...this.
(sssample): Update function.
|
|
|
|
|
|
| |
* nserver/src/protocol.c (sssample): Call ssample_parent on key.
* nserver/tests/protocol_tests.c (test_sscreate, test_sssample):
Update tests to test ssample_parent.
|
|
|
|
| |
* nserver/src/protocol.c (ssample_parent): New function.
|
| |
|
|
|
|
| |
* 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.
|