Commit Graph

  • aea8a6562d fc_atomic.h add FC_ATOMIC_GET, FC_ATOMIC_INC etc. YuQing 2021-01-15 18:05:39 +0800
  • c822e92b19 fast_mblock.[hc]: support wait with element limit YuQing 2021-01-14 15:25:37 +0800
  • 1f126476bc fc_atomic.h: add FC_ATOMIC_SET YuQing 2021-01-11 16:22:07 +0800
  • 3b2b9d6176 upgrade version to 1.0.46 YuQing 2020-12-31 20:55:28 +0800
  • 10c037e32d bugfixed for rpm build YuQing 2020-12-31 20:53:57 +0800
  • 7d5a540a2f INI_FIND_ITEM just break instead of return YuQing 2020-12-29 16:21:00 +0800
  • 89c68e11db add function get_time_item_from_conf_ex YuQing 2020-12-29 15:15:36 +0800
  • e96127a040 upgrade version to 1.0.45 V1.0.45 YuQing 2020-12-25 10:25:03 +0800
  • 89abbd2ee4 use readdir instead of readdir_r in Linux YuQing 2020-12-24 18:34:16 +0800
  • 7190fad3d0 add function uniq_skiplist_find_node_ex YuQing 2020-12-24 16:03:53 +0800
  • 2f7a604d74
    docs: fix simple typo, recveived -> received Tim Gates 2020-12-13 07:00:48 +1100
  • 3e192fae09 fc_timedwait_ms must call get_current_time_ms() V1.0.44 YuQing 2020-12-11 11:36:12 +0800
  • 0cd65f088c tcp_quick_ack option for Linux YuQing 2020-12-06 16:59:09 +0800
  • ff7109fcd4 add function: get_current_time_ns YuQing 2020-12-04 19:33:21 +0800
  • 85354b6ef6 add functions: iniGetByteValueEx and iniGetIntCorrectValueEx YuQing 2020-12-02 18:10:45 +0800
  • 5a04c1c656 timer_modify check new_expires YuQing 2020-12-02 13:57:28 +0800
  • 0995f447cb bugfixed: cpool_node object pool must use lock YuQing 2020-12-01 21:05:45 +0800
  • 3d74837527 add tests/test_data_visible.c YuQing 2020-11-30 10:50:29 +0800
  • 93e6cec05d locked_timer: atomic opt for lock_index YuQing 2020-11-29 21:52:49 +0800
  • b236808a69 set entry status and index correctly in add_entry YuQing 2020-11-26 22:41:29 +0800
  • 1189c97d8e fast_timer.h restore to NO lock version YuQing 2020-11-26 17:26:43 +0800
  • 8718818dc0 add locked_timer.[hc]: time wheel timer with lock YuQing 2020-11-26 16:18:37 +0800
  • f5028fcbe0 fast_timer.[hc]: support lock for option YuQing 2020-11-23 11:45:33 +0800
  • 58e1aea32b add function: fc_queue_empty YuQing 2020-11-03 22:09:42 +0800
  • 5f9bfd8bae add function: iniGetPercentValueEx YuQing 2020-10-31 14:19:21 +0800
  • 2e85b7ad9d add functions: fc_timedwait_xxx YuQing 2020-10-29 21:10:03 +0800
  • 1ac8c8f3c2 fast_task_info add fields: reffer_count and continue_callback YuQing 2020-10-28 11:59:37 +0800
  • d54007f79b check poll result for POLLHUP and POLLERR YuQing 2020-10-25 20:42:53 +0800
  • bb33b2e09f notify field: add volatile modifier YuQing 2020-10-21 09:30:53 +0800
  • 5b6bb3193b fast_task_queue.h: change nio_stage field YuQing 2020-10-19 16:35:36 +0800
  • 56a5ac4f92 modify license to LGPLv3 and copyright YuQing 2020-10-14 11:03:46 +0800
  • fa8f93b018 add function skiplist_get_proper_level YuQing 2020-10-10 11:11:11 +0800
  • 0aab6a0531 correct spell iovent to ioevent :( YuQing 2020-09-30 18:56:48 +0800
  • dc40977500 sched_thread.c: sched_add_entries gracefully YuQing 2020-09-29 22:18:30 +0800
  • 118f1e2e2e correct printf format for port YuQing 2020-09-27 09:24:32 +0800
  • 7d5512682b fixed printf format for port YuQing 2020-09-27 08:53:57 +0800
  • 082a322f3d change port type to uint16_t YuQing 2020-09-27 08:46:46 +0800
  • 55fc4013b3 add function fc_get_last_lines YuQing 2020-09-26 11:15:57 +0800
  • dc43f8254a remove useless logInfo YuQing 2020-09-21 22:27:16 +0800
  • 556b7337c4 add file src/fc_atomic.h YuQing 2020-09-14 15:05:38 +0800
  • 23d8adf05f ini support retry gloabal section when item not exist YuQing 2020-09-13 13:20:41 +0800
  • bc5efd235e add function fc_sleep_ms YuQing 2020-09-12 15:41:16 +0800
  • 6a54076cf5 change field nio_stage from char to short YuQing 2020-09-09 12:26:43 +0800
  • 488e483d22 schedule waiting_schedule_array use atomic opt YuQing 2020-09-08 18:53:08 +0800
  • 130d7fe110 add func conn_pool_compare_ip_and_port YuQing 2020-09-08 09:06:26 +0800
  • a749b84ce2 sockopt.[hc]: add function asyncconnectserverbyip YuQing 2020-09-06 18:49:15 +0800
  • d9b914ea6e set rlim_max for setrlimit call YuQing 2020-09-04 09:09:14 +0800
  • 98b816c625 fast_mblock.[hc]: support alloc elements limit YuQing 2020-09-01 21:22:13 +0800
  • 6eb2d1c2e7 shared_func.[hc]: add function fc_path_contains YuQing 2020-08-31 16:02:10 +0800
  • 3ff6cd8844 ini_file_reader.h: add struct ini_full_context YuQing 2020-08-29 15:44:17 +0800
  • cc80f721f2 add functions: fc_get_first_line and fc_get_last_line YuQing 2020-08-24 11:35:31 +0800
  • f776a818f4 correct old_value in the log info YuQing 2020-08-22 12:02:23 +0800
  • c2d8faaba7 thread pool enhance YuQing 2020-08-05 15:00:37 +0800
  • 4b085fbc09 add functions: get thread counters YuQing 2020-07-22 17:54:02 +0800
  • 29586005ba add files: thread_pool.[hc] YuQing 2020-07-20 18:03:07 +0800
  • 8e0f5794d9 add files: shared_buffer.[hc] YuQing 2020-07-10 21:44:10 +0800
  • 4aad4f78b9 add files: fc_memory.[hc] YuQing 2020-07-07 10:32:16 +0800
  • ec22ab681e bugfixed: uniq_addresses use FCAddressPtrArray YuQing 2020-06-28 19:26:42 +0800
  • fb03bf23ba add fc_queue.[hc] YuQing 2020-06-01 16:38:48 +0800
  • 473b1e7218 add function: fc_get_umask YuQing 2020-05-29 14:32:42 +0800
  • 2cb3214d58 disable -Wformat-xxx when gcc version >= 7 YuQing 2020-05-25 09:39:19 +0800
  • 7187840167 add src/tests/test_file_lock.c YuQing 2020-05-24 15:11:31 +0800
  • d1f1bf97e1 add function uniq_skiplist_replace_ex YuQing 2020-05-21 18:10:28 +0800
  • 85aff01e5e test_crc32.c support offset and size YuQing 2020-05-17 15:54:41 +0800
  • b9cae5de7f add macro PTHREAD_MUTEX_LOCK YuQing 2020-05-10 20:29:05 +0800
  • 7149a54128 use mutex lock when access dynamic content array YuQing 2020-05-07 16:41:21 +0800
  • 54cb8f8415 free_queue support init_callback YuQing 2020-05-06 16:04:01 +0800
  • 87d7b1f55d add fc_list_first_entry YuQing 2020-05-05 11:13:00 +0800
  • e86767c120 add function fc_list_add_before YuQing 2020-05-02 21:12:51 +0800
  • 73dba84e82 uniq_skiplist_grow set prev link correctly YuQing 2020-04-27 14:16:00 +0800
  • e4a5cadfe1 connection info support extra data YuQing 2020-04-26 20:19:46 +0800
  • c8bf9f24ef connection_pool support validate connection on error YuQing 2020-04-26 11:12:52 +0800
  • 4011fcb39e add test_file_write_hole.c YuQing 2020-04-24 22:15:41 +0800
  • 688fcf4b74 uniq_skiplist add some macro defines YuQing 2020-04-22 20:27:21 +0800
  • 759fd117d8 uniq_skiplist support bidirection YuQing 2020-04-21 08:50:22 +0800
  • 4e53bd3e2d skiplist add function find_ge YuQing 2020-04-10 10:19:53 +0800
  • 01b1841fda add function fc_get_file_line_count_ex YuQing 2020-03-31 10:10:49 +0800
  • 201daee3b6 mblock_manager_stat_print format YuQing 2020-03-30 23:20:34 +0800
  • c6ddfb98a1 correct int64_t compare result YuQing 2020-03-30 19:00:00 +0800
  • 46da99bbba mblock stat type: int to int64_t YuQing 2020-03-30 18:44:34 +0800
  • 0810cb4d21 bugfixed: allocator_array_check_capacity alloc size YuQing 2020-03-29 22:03:13 +0800
  • 427818d005 fast_mblock stats refine YuQing 2020-03-29 12:30:42 +0800
  • 590aa8d3a0 bugfixed: call fast_mblock_destroy in common_blocked_queue_destroy YuQing 2020-03-28 23:12:02 +0800
  • 2df796589c add function common_blocked_queue_push_ex YuQing 2020-03-26 19:04:41 +0800
  • d3b0c5dfb0 add function fast_buffer_set_capacity YuQing 2020-03-26 15:51:31 +0800
  • c2837fde5f add functions getIpAndPort and getPeerIpAndPort YuQing 2020-03-26 11:36:44 +0800
  • da4c9a2581 common_blocked_queue_return_nodes YuQing 2020-03-23 21:54:31 +0800
  • 6d88bb980d bugfixed: must use lock when free_all_nodes YuQing 2020-03-22 13:21:20 +0800
  • edb8b2c4dd sched_add_entries use temp ScheduleArray for rare case YuQing 2020-03-21 09:50:03 +0800
  • 21336eee3e add function fc_init_buffer YuQing 2020-03-13 15:09:08 +0800
  • 4d653d1b3e add functions: create_work_threads_ex and fc_create_thread YuQing 2020-03-12 10:36:51 +0800
  • 3d0956d302 nio_thread_data support thread notify YuQing 2020-03-10 21:15:37 +0800
  • f9881d96b7 add canceled field for complicated thread model YuQing 2020-03-09 10:51:46 +0800
  • b88d5b03fe add waiting_queue for Linux eventfd notify YuQing 2020-03-08 16:12:54 +0800
  • 6b528f123f add ctx pointer for libserverframe nio YuQing 2020-03-06 22:06:35 +0800
  • d87d98dbe0 add function fast_char_unescape YuQing 2020-03-04 20:54:50 +0800
  • 773f1bc28c shared_func.[hc]: add functions getFileSize YuQing 2020-03-03 10:19:53 +0800
  • 8005b18198 fast_allocator.[hc]: add function fast_allocator_strdup YuQing 2020-02-27 22:26:17 +0800
  • 3e3bcda2df add functions fc_floor_prime and fc_ceil_prime YuQing 2020-02-27 15:31:44 +0800
  • 74bcd17360 in func writeToFile: change write to fc_safe_write YuQing 2020-02-25 21:25:29 +0800