Commit Graph
100 Commits
Author SHA1 Message Date
Nils O. Selåsdal ddf82372e1 Include test when NDEBUG is not defined (checking for DEBUG was
the wrong thing to do when building in release with assertions on)
2013-12-18 18:40:55 +01:00
Nils O. Selåsdal f9f4f3192a rename uc_strvec_expand->uc_strvec_check_expand, and clarify
docs
2013-12-18 00:03:11 +01:00
Nils O. Selåsdal 607cc8cd9b const parameter 2013-12-17 23:14:43 +01:00
Nils O. Selåsdal 52addceff2 Assert fd->fd >= 0 2013-12-17 23:11:58 +01:00
Nils O. Selåsdal a681e9044f Use UC_TAILQ in udp_heartbeat 2013-12-10 23:08:05 +01:00
Nils O. Selåsdal 2dc5242fc0 Use TailQ in mbuf 2013-12-10 01:11:31 +01:00
Nils O. Selåsdal 6891a77ba9 Make delim const 2013-12-08 22:28:25 +01:00
Nils O. Selåsdal f6badb41a2 Move UC_ASSERT/NOTREACHED to backtrace.h 2013-12-08 00:43:22 +01:00
Nils O. Selåsdal f18de5f269 Test dbuf_take_fail aborting in DEBUG mode 2013-12-07 12:23:30 +01:00
Nils O. Selåsdal 6a8ba36c23 Assert on API violation 2013-12-07 01:30:08 +01:00
Nils O. Selåsdal d26854a632 Fix docs for uc_hex_decode 2013-12-06 23:16:54 +01:00
Nils O. Selåsdal 784dc1cecb Teach uc_hex_decode to skip spaces 2013-12-06 23:10:32 +01:00
Nils O. Selåsdal 42612803a1 More string.h docs, and fix style 2013-12-06 22:47:23 +01:00
Nils O. Selåsdal 59b4c3f57e Implement uc_hex_encode_delim without snprintf, fix length of
uc_hex_encode_delim when truncated output.
2013-12-06 22:47:16 +01:00
Nils O. Selåsdal 25f83f36ee debugging aid to uc_dstr_destroy too 2013-12-06 21:46:46 +01:00
Nils O. Selåsdal e679ad969d Add debugging aid to uc_dstr_reset 2013-12-06 21:43:06 +01:00
Nils O. Selåsdal 20f28273d6 epoll_wait, use max 64 events 2013-12-05 21:02:59 +01:00
Nils O. Selåsdal ec7425d86b Merge branch 'dev' 2013-12-05 17:45:01 +01:00
Nils O. Selåsdal 565de6ace7 Add uc_dstr_copy 2013-12-05 01:24:41 +01:00
Nils O. Selåsdal 9723a579cc Clarift uc_dstr_ensure 2013-12-04 23:46:45 +01:00
Nils O. Selåsdal b24f27ec9f Mask the upper bits of dscp instead of failing if the user
supplied a too big value
2013-12-04 23:21:30 +01:00
Nils O. Selåsdal b5e1d086a4 Add DStr sprintf 2013-12-04 21:33:16 +01:00
Nils O. Selåsdal d81e9b760a More docs. And test put_filter 2013-12-04 20:44:47 +01:00
Nils O. Selåsdal 8749270ca4 Add DStr docs.
Small test changes
2013-12-04 20:32:06 +01:00
Nils O. Selåsdal 6fdaa83dee Run DStr tests 2013-12-04 19:58:59 +01:00
Nils O. Selåsdal bbbe912fba Initial version of struct DStr 2013-12-04 19:58:38 +01:00
Nils O. Selåsdal 2f93ea8ad2 Limit overallocation to [8-256] bytes 2013-12-03 19:43:27 +01:00
Nils O. Selåsdal f6afc8ba57 Allow UC_MIN(UC_MAX(x,y),z), though only one nesting can be done. 2013-12-03 19:42:43 +01:00
Nils O. Selåsdal 43a14a5149 Add comments to compare/swap function 2013-12-03 17:30:37 +01:00
Nils O. Selåsdal 2b022aeddc Make the heapsort test comparison work.. 2013-12-03 17:29:00 +01:00
Nils O. Selåsdal 4caf2573fb Check of count or size is 0 in heapsort 2013-12-03 14:29:57 +01:00
Nils O. Selåsdal 70fb352656 Fix heapsort, add test 2013-12-03 11:30:09 +01:00
Nils O. Selåsdal a5662a2edd Revert "Remove the wrong heapsort implementation"
This reverts commit aa04b6ae33.
2013-12-03 10:59:56 +01:00
Nils O. Selåsdal f30f2025f6 Merge branch 'dev' 2013-12-02 21:51:50 +01:00
Nils O. Selåsdal aa04b6ae33 Remove the wrong heapsort implementation 2013-12-02 21:51:26 +01:00
Nils O. Selåsdal 96934d7cf7 minor name changes to make more sense 2013-12-01 21:12:18 +01:00
Nils O. Selåsdal 2ac412917a Fix comment 2013-11-30 13:42:49 +01:00
Nils O. Selåsdal 6dc59ccbf8 Add macros for iterating the containing entry 2013-11-30 13:40:05 +01:00
Nils O. Selåsdal bcafaace29 Fix the log level string of NONE. 2013-11-30 04:48:26 +01:00
Nils O. Selåsdal ec63c1e88f Guard the UC_DEBUGF/UC_DEBUGFR with do{}while(0) 2013-11-30 04:39:59 +01:00
Nils O. Selåsdal 6706d59b4b undef UC_INLINE 2013-11-30 03:26:45 +01:00
Nils O. Selåsdal ad90215452 Add UC_TAILQ_CONTAINER. Fix spelling error 2013-11-30 03:24:43 +01:00
Nils O. Selåsdal f9ef8d620f style cleanups 2013-11-28 23:30:44 +01:00
Nils O. Selåsdal 44b86f2fde Add FIRST/NEXT/LAST/PREV macros, analogous to sys/queue.h 2013-11-28 23:21:56 +01:00
Nils O. Selåsdal f5d918e77d Add a _move_head and _move_tail function to move a node
Also be more consisten in cometns about tailq instead of list
2013-11-28 22:50:03 +01:00
Nils O. Selåsdal 80d73629bf add uc_tailq_link() and use it in uc_tailq_remove() 2013-11-28 20:01:25 +01:00
Nils O. Selåsdal 6156fcbbb5 Add tailq example 2013-11-28 18:30:14 +01:00
Nils O. Selåsdal 4a2c524e14 Add tailq linked list 2013-11-28 18:30:01 +01:00
Nils O. Selåsdal 04f101c699 initialize peer to Unknown 2013-11-26 23:58:50 +01:00
Nils O. Selåsdal c4cc6f9e95 Merge branch 'dev' 2013-11-26 22:40:05 +01:00
Nils O. Selåsdal 66942b43dc Initializze p1..p4_off, to silence a (wrong) compiler warning 2013-11-26 22:39:18 +01:00
Nils O. Selåsdal e7d7f4b862 Add -k argument to test_runner to specify running only one test suite
alter --xml of test_runner to just -x
2013-11-26 18:17:07 +01:00
Nils O. Selåsdal 59f6d99419 Remove a wrong test in test_mbuf.c 2013-11-25 23:42:29 +01:00
Nils O. Selåsdal e911fcfa8b Improve comments 2013-11-25 23:39:41 +01:00
Nils O. Selåsdal dbe2f174a8 Add uc_mbuf_extend_headroom function, for growing an mbuf 2013-11-25 23:38:13 +01:00
Nils O. Selåsdal 306a3d2a90 Add uc_mbuf_head accessor function 2013-11-25 20:52:43 +01:00
Nils O. Selåsdal 9090de0663 tabs->spaces 2013-11-22 20:07:06 +01:00
Nils O. Selåsdal 3d2e0ce540 tabs->spaces 2013-11-22 20:06:05 +01:00
Nils O. Selåsdal 3e05476694 Fix typo 2013-11-22 17:36:17 +01:00
Nils O. Selåsdal e808bcde4d Fix typo 2013-11-22 17:35:50 +01:00
Nils O. Selåsdal 88032c6218 use a do{}while(0) guard in TRACEF when DEBUG is not defined 2013-11-22 14:25:50 +01:00
Nils O. Selåsdal 02c555bd6c Fix uc_set_tcp_keepalive_cfg, it really wasnt working :-( 2013-11-21 21:32:31 +01:00
Nils O. Selåsdal 28177a092c Fix uc_set_tcp_keepalive_cfg, it really wasnt working :-( 2013-11-21 21:31:33 +01:00
Nils O. Selåsdal 780a90d6da Fix InstallPerm method so it will also work with
--install-sandbox
2013-11-19 18:35:11 +01:00
Nils O. Selåsdal 8083fa54cf Split uc_human_bytesz in uc_human_bytesz_dec/uc_human_bytesz_bin, for
decimal and binary conversion (http://en.wikipedia.org/wiki/Megabyte)
2013-11-19 11:33:43 +01:00
Nils O. Selåsdal ac95b1002c use ck_assert_int_eq for a bit better debugging help 2013-11-18 23:49:39 +01:00
Nils O. Selåsdal 37ebc2a75b Remove redundant assignment 2013-11-17 23:06:39 +01:00
Nils O. Selåsdal 0f88bb3190 Comment the UC_DIV_ROUND_UP macro 2013-11-17 21:44:19 +01:00
Nils O. Selåsdal 938ffe330d Use unsigned types instead of long for threadqueue 2013-11-17 21:02:02 +01:00
Nils O. Selåsdal 0679a4a2ad Fix undefined integer behavior due to promotion rules 2013-11-16 04:36:50 +01:00
Nils O. Selåsdal 9c440723e8 Add C++ guards 2013-11-14 13:30:21 +01:00
Nils O. Selåsdal 8fd26cd810 Add a compiler and hardware memory barrier macro 2013-11-13 23:18:42 +01:00
Nils O. Selåsdal bae3027720 Merge branch 'dev' of ssh://box.fiane.intra/var/lib/git/libucore into dev 2013-11-13 18:16:46 +01:00
Nils O. Selåsdal 1d709faf20 Add a note about being fragile.. 2013-11-13 18:07:41 +01:00
Nils O. Selåsdal 6b26812cf3 Only do one event at a time to a callback. 2013-11-09 11:06:19 +01:00
Nils O. Selåsdal a4c6b65d5f Replace goto with do while 2013-11-09 10:47:41 +01:00
Nils O. Selåsdal 9f563c0c7e Reorder macro to be more consistent 2013-11-05 15:04:58 +01:00
Nils O. Selåsdal 410ae4ba81 Created a scripts folder 2013-10-29 22:27:50 +01:00
Nils O. Selåsdal f0b4d46784 Generate the version string in scons, so it doesn't
have to be defined several potential places
2013-10-29 22:23:09 +01:00
Nils O. Selåsdal eceda7be70 Generalize the backing type of bitvec 2013-10-28 23:21:26 +01:00
Nils O. Selåsdal 215035190e Add --32 to scons , to force building 32 bit code 2013-10-28 20:00:56 +01:00
Nils O. Selåsdal 678378c2f4 Generate scons substitute info in top file 2013-10-28 19:02:47 +01:00
Nils O. Selåsdal a5c984e00b Merge branch 'dev' 2013-10-27 13:33:56 +01:00
Nils O. Selåsdal 08fa852cf6 Merge branch 'master' of ssh://box.fiane.intra/var/lib/git/libucore 2013-10-27 13:25:17 +01:00
Nils O. Selåsdal 8a44b591de Docs for mbuf.flags 2013-10-26 23:00:32 +02:00
Nils O. Selåsdal 1b563e797b Have check get the fork status from env. variable (set CK_FORK_GETENV
flag)
2013-10-24 22:28:17 +02:00
Nils O. Selåsdal c1609c2a57 Poison the removed node in tests, to help ensure nothing fishy is going
on
2013-10-24 22:14:41 +02:00
Nils O. Selåsdal 0acb4789b0 Add FOREACH_SAFE macros + tests 2013-10-24 22:13:16 +02:00
Nils O. Selåsdal 45ecb3c1e0 Revert "Add iterator API". Will try to find a better API
This reverts commit 821399a61b.
2013-10-24 21:28:35 +02:00
Nils O. Selåsdal 821399a61b Add iterator API 2013-10-24 21:27:31 +02:00
Nils O. Selåsdal 03124601d8 Test failing to find a hash node 2013-10-24 21:18:27 +02:00
Nils O. Selåsdal 49503804dd Allow user to always (not just in debug mode) compile in UC_DEBUGXXX
log calls by defining UC_DEBUG_ALWAYS
2013-10-23 22:07:58 +02:00
Nils O. Selåsdal 2cd5d9d7a9 Comment the FOREACH macros 2013-10-18 19:43:05 +02:00
Nils O. Selåsdal 7ff33c113b Test UC_HTABLE_FOR_EACH 2013-10-17 22:38:00 +02:00
Nils O. Selåsdal b0172a365e test uc_htable_clear. Add comments, fix uc_htable_next 2013-10-17 22:28:32 +02:00
Nils O. Selåsdal 0f0ae6dd1e Add uc_htable_remove + test 2013-10-17 22:12:48 +02:00
Nils O. Selåsdal 6c76759355 Add more htable tests 2013-10-17 21:29:55 +02:00
Nils O. Selåsdal 9f41543fb1 hash table test 2013-10-17 21:00:57 +02:00
Nils O. Selåsdal 4b13f1f1c9 Merge branch 'dev' of /var/lib/git/libucore into dev 2013-10-17 21:00:32 +02:00
Nils O. Selåsdal 987db2d096 First iteration of hash table 2013-10-17 21:00:05 +02:00