Commit Graph
100 Commits
Author SHA1 Message Date
Nils O. Selåsdal 95a62617c0 Tidy up whitespace 2014-09-12 01:11:39 +02:00
Nils O. Selåsdal d831ab9510 Small refactoring of ratelimit code to make more sense 2014-09-12 01:11:39 +02:00
Nils O. Selåsdal a112b44c6e Implement generalied IOMux implementation operations
Fix serious bug  in iomix_timers_run
2014-09-12 01:11:39 +02:00
Nils O. Selåsdal 857c2018b9 Change library suffix from _debug to D for debug build.
And no suffix for a release build.
2014-09-12 01:11:39 +02:00
Nils O. Selåsdal 0f25a0f565 Add a string/string mapper struct 2014-09-12 01:11:39 +02:00
Nils O. Selåsdal 39290eefb7 Rename the value string functions to be a bit mroe sensible 2014-09-12 01:11:39 +02:00
Nils O. Selåsdal eeed97e938 cosmetic cleanup 2014-09-12 01:11:39 +02:00
Nils O. Selåsdal dfe219b649 Add an unsigned int/string pair type, modelled on the value string of
wireshark
2014-09-12 01:11:39 +02:00
Nils O. Selåsdal 5756ccfbef Merge branch 'master' of ssh://box/var/lib/git/libucore 2014-02-19 00:40:33 +01:00
Nils O. Selåsdal b49fd5a475 Fix orders of members in UCKeepConfig 2014-02-19 00:40:13 +01:00
Nils O. Selåsdal 3e313932af Add BSD compatible strlcpy function (uc_strlcpy) 2014-01-08 00:37:33 +01:00
Nils O. Selåsdal 0e2d4f07c3 Adhere to coding style in logging module (struct uc_log_destination->
struct UCLogDestination, and similar for other structs)
2014-01-07 23:39:01 +01:00
Nils O. Selåsdal 74b6a65bd2 Add build_type string to version.c 2014-01-03 00:53:37 +01:00
Nils O. Selåsdal c1a04820f4 Fix @prefix in subst_info 2014-01-03 00:45:22 +01:00
Nils O. Selåsdal 2a66973098 Refactor timer execution into its own function 2013-12-31 03:00:58 +01:00
Nils O. Selåsdal ca2b2be2ee Fix UC_NOT_REACHED 2013-12-31 03:00:39 +01:00
Nils O. Selåsdal 145f3c26ab Add readme file 2013-12-29 23:50:04 +01:00
Nils O. Selåsdal 0bb42dc235 Have iomux_update_events be a no-op if the events didn't change 2013-12-26 03:20:47 +01:00
Nils O. Selåsdal 9756ca0aeb Create header tile for timeutils, rename tval.c to time.c 2013-12-25 19:42:40 +01:00
Nils O. Selåsdal a147b868c0 Fix macros 2013-12-24 14:11:11 +01:00
Nils O. Selåsdal ae8e53bd65 Ifnore vim *.swo files 2013-12-24 06:42:53 +01:00
Nils O. Selåsdal 293ce4460f Add accessor function to the uclock of an IOMux 2013-12-24 06:21:13 +01:00
Nils O. Selåsdal 423c21bee2 Use a separate variable for the exit condition 2013-12-24 02:30:22 +01:00
Nils O. Selåsdal 89802286c4 Add iomux_wake example 2013-12-24 01:56:42 +01:00
Nils O. Selåsdal b83d2fb2cf Decouple the signalling into a struct IOMuxSignaller 2013-12-24 01:51:40 +01:00
Nils O. Selåsdal 277900b08e Add IOMuxWaker 2013-12-23 23:26:10 +01:00
Nils O. Selåsdal ebb2640180 Do typedef after the enum declaration, for C++ compatibility. 2013-12-23 23:25:37 +01:00
Nils O. Selåsdal 4225dd4ed1 Compile with -Wno-unused-parameter 2013-12-22 15:44:44 +01:00
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