libfastcommon/src
YuQing 065184a203 batch ioevent_uring_submit for RDMA network 2025-10-07 19:52:48 +08:00
..
tests struct fast_task_info add fields: is_client and op_type for io_uring 2025-10-03 10:18:25 +08:00
Makefile.in add files: spinlock.[hc] 2025-07-07 17:30:43 +08:00
array_allocator.c rename fc_combine_two_string to fc_combine_two_strings 2025-08-09 15:21:08 +08:00
array_allocator.h bugfixed: array_allocator_alloc MUST init the array 2023-08-02 14:59:57 +08:00
avl_tree.c modify license to LGPLv3 and copyright 2020-10-14 11:03:46 +08:00
avl_tree.h modify license to LGPLv3 and copyright 2020-10-14 11:03:46 +08:00
base64.c add functions short2HEX, int2HEX, long2HEX 2025-08-08 21:49:43 +08:00
base64.h modify license to LGPLv3 and copyright 2020-10-14 11:03:46 +08:00
buffered_file_writer.c replace sprintf and snprintf as necessary 2025-08-07 19:55:41 +08:00
buffered_file_writer.h modify license to LGPLv3 and copyright 2020-10-14 11:03:46 +08:00
chain.c modify license to LGPLv3 and copyright 2020-10-14 11:03:46 +08:00
chain.h modify license to LGPLv3 and copyright 2020-10-14 11:03:46 +08:00
char_convert_loader.c modify license to LGPLv3 and copyright 2020-10-14 11:03:46 +08:00
char_convert_loader.h modify license to LGPLv3 and copyright 2020-10-14 11:03:46 +08:00
char_converter.c modify license to LGPLv3 and copyright 2020-10-14 11:03:46 +08:00
char_converter.h modify license to LGPLv3 and copyright 2020-10-14 11:03:46 +08:00
common_blocked_queue.c add function common_blocked_queue_push_chain 2022-09-21 21:48:34 +08:00
common_blocked_queue.h explicit cast for fast_mblock_alloc_object 2024-11-21 10:21:07 +08:00
common_define.h add function bytes_to_human_str 2025-08-29 11:36:10 +08:00
connection_pool.c performance opt.: replace sprintf as necessary 2025-08-04 17:34:57 +08:00
connection_pool.h add functions short2HEX, int2HEX, long2HEX 2025-08-08 21:49:43 +08:00
fast_allocator.c fast_mblock_init_ex2 add parameter prealloc_trunk_count 2023-05-19 11:20:30 +08:00
fast_allocator.h bugfixed: can't use global malloc_allocator 2022-11-19 17:13:02 +08:00
fast_blocked_queue.c modify license to LGPLv3 and copyright 2020-10-14 11:03:46 +08:00
fast_blocked_queue.h modify license to LGPLv3 and copyright 2020-10-14 11:03:46 +08:00
fast_buffer.c fast_buffer support options: binary_mode and check_capacity 2025-08-05 11:44:04 +08:00
fast_buffer.h upgrade version to 1.0.79 2025-08-24 22:58:33 +08:00
fast_link_library.sh update source code from FastDFS V5.02 2014-05-29 09:21:50 +08:00
fast_mblock.c replace sprintf and snprintf as necessary 2025-08-07 19:55:41 +08:00
fast_mblock.h fast_mblock.[hc] remove counter: free node count 2025-07-22 16:37:36 +08:00
fast_mpool.c fast_mpool add stat fields: alloc_count, alloc_bytes and reset_count 2022-06-04 22:05:09 +08:00
fast_mpool.h fast_mpool add stat fields: alloc_count, alloc_bytes and reset_count 2022-06-04 22:05:09 +08:00
fast_task_queue.c free_queue support parameter: need_shrink and set task->shrinked 2025-10-03 21:03:31 +08:00
fast_task_queue.h IOEventCallback: change event type from short to int 2025-10-05 09:44:24 +08:00
fast_timer.c struct ioevent_puller add field service_name 2025-10-06 20:53:14 +08:00
fast_timer.h struct fast_task_info add fields: is_client and op_type for io_uring 2025-10-03 10:18:25 +08:00
fc_atomic.h add macros FC_ATOMIC_SET_LARGER/SMALLER 2021-11-10 16:04:42 +08:00
fc_list.h sorted queue use double link chain for quick push 2023-05-04 17:08:51 +08:00
fc_memory.c modify license to LGPLv3 and copyright 2020-10-14 11:03:46 +08:00
fc_memory.h modify license to LGPLv3 and copyright 2020-10-14 11:03:46 +08:00
fc_queue.c fc_queue.[hc]: add function fc_queue_remove 2024-01-21 09:22:43 +08:00
fc_queue.h fc_queue.[hc]: add function fc_queue_remove 2024-01-21 09:22:43 +08:00
flat_skiplist.c modify license to LGPLv3 and copyright 2020-10-14 11:03:46 +08:00
flat_skiplist.h modify license to LGPLv3 and copyright 2020-10-14 11:03:46 +08:00
hash.c performance opt.: replace sprintf as necessary 2025-08-04 17:34:57 +08:00
hash.h rename hash_xxx to fc_hash_xxx 2022-02-09 22:35:40 +08:00
http_func.c use libcurl to fetch URL resource 2021-05-26 15:21:55 +08:00
http_func.h shared_func.[hc]: normalize_path use type string_t for general purpose 2022-11-07 08:27:43 +08:00
id_generator.c code adjust for pull request #47 2023-11-23 15:40:58 +08:00
id_generator.h rename trim to fc_trim 2022-02-25 09:44:15 +08:00
ini_file_reader.c rename fc_combine_two_string to fc_combine_two_strings 2025-08-09 15:21:08 +08:00
ini_file_reader.h add functions: iniGetDoubleCorrectValueEx and iniGetPercentCorrectValueEx 2022-08-26 11:02:36 +08:00
io_opt.c modify license to LGPLv3 and copyright 2020-10-14 11:03:46 +08:00
io_opt.h modify license to LGPLv3 and copyright 2020-10-14 11:03:46 +08:00
ioevent.c batch ioevent_uring_submit for RDMA network 2025-10-07 19:52:48 +08:00
ioevent.h struct ioevent_puller add field service_name 2025-10-06 20:53:14 +08:00
ioevent_loop.c batch ioevent_uring_submit for RDMA network 2025-10-07 19:52:48 +08:00
ioevent_loop.h struct fast_task_info add fields: is_client and op_type for io_uring 2025-10-03 10:18:25 +08:00
json_parser.c json decode supports memory pool for persistency 2022-06-04 12:41:07 +08:00
json_parser.h json decode supports memory pool for persistency 2022-06-04 12:41:07 +08:00
local_ip_func.c add function is_loopback_ip 2024-03-05 16:28:04 +08:00
local_ip_func.h add function is_loopback_ip 2024-03-05 16:28:04 +08:00
locked_list.h add function tcp_socket_connected 2022-12-30 17:18:28 +08:00
locked_timer.c add functions: iniGetByteValueEx and iniGetIntCorrectValueEx 2020-12-02 18:10:45 +08:00
locked_timer.h timer_modify check new_expires 2020-12-02 13:57:28 +08:00
logger.c add function fc_ftoa 2025-09-10 15:06:17 +08:00
logger.h logger.h export function log_it_ex3 2025-08-20 17:54:29 +08:00
md5.c add function locked_list_destroy 2022-03-01 15:03:22 +08:00
md5.h add function locked_list_destroy 2022-03-01 15:03:22 +08:00
multi_skiplist.c modify license to LGPLv3 and copyright 2020-10-14 11:03:46 +08:00
multi_skiplist.h modify license to LGPLv3 and copyright 2020-10-14 11:03:46 +08:00
multi_socket_client.c struct ioevent_puller add field service_name 2025-10-06 20:53:14 +08:00
multi_socket_client.h rename trim to fc_trim 2022-02-25 09:44:15 +08:00
php7_ext_wrapper.h fastcommon php extension adapt to php 8 2021-12-31 03:15:38 +08:00
process_ctrl.c performance opt.: replace sprintf as necessary 2025-08-04 17:34:57 +08:00
process_ctrl.h process_stop_ex add parameter: force 2025-02-19 15:07:48 +08:00
pthread_func.c correct pthread_rwlockattr getkind_np to setkind_np 2022-01-28 18:05:27 +08:00
pthread_func.h open file with flag O_CLOEXEC 2022-06-24 18:52:39 +08:00
sched_thread.c open file with flag O_CLOEXEC 2022-06-24 18:52:39 +08:00
sched_thread.h add function sched_delay_free_ptr 2022-01-12 11:03:50 +08:00
server_id_func.c replace sprintf and snprintf as necessary 2025-08-07 19:55:41 +08:00
server_id_func.h server_id_func.[hc]: service group can overwrite buffer_size 2024-02-21 10:25:43 +08:00
shared_buffer.c fast_mblock_init_ex1: unify obj name 2021-07-20 20:27:48 +08:00
shared_buffer.h modify license to LGPLv3 and copyright 2020-10-14 11:03:46 +08:00
shared_func.c add function fc_ftoa 2025-09-10 15:06:17 +08:00
shared_func.h add function fc_ftoa 2025-09-10 15:06:17 +08:00
skiplist.h modify license to LGPLv3 and copyright 2020-10-14 11:03:46 +08:00
skiplist_common.h modify license to LGPLv3 and copyright 2020-10-14 11:03:46 +08:00
skiplist_set.c modify license to LGPLv3 and copyright 2020-10-14 11:03:46 +08:00
skiplist_set.h modify license to LGPLv3 and copyright 2020-10-14 11:03:46 +08:00
sockopt.c getIpaddrByNameEx: IPv4 has priority over IPv6 2025-09-10 15:05:15 +08:00
sockopt.h logger.h export function log_it_ex3 2025-08-20 17:54:29 +08:00
sorted_array.c fast path for sorted_array_insert 2021-12-14 21:18:30 +08:00
sorted_array.h sorted_array.[hc]: add function sorted_array_delete_by_index 2021-11-17 20:37:18 +08:00
sorted_queue.c bugfixed: array_allocator_alloc MUST init the array 2023-08-02 14:59:57 +08:00
sorted_queue.h sorted_queue.[hc]: pop_compare_func support argument 2023-07-05 16:39:57 +08:00
spinlock.c src/spinlock.[hc]: use pthread spinlock 2025-07-18 11:04:53 +08:00
spinlock.h src/spinlock.[hc]: use pthread spinlock 2025-07-18 11:04:53 +08:00
system_info.c replace sprintf and snprintf as necessary 2025-08-07 19:55:41 +08:00
system_info.h add function is_rotational_device_by_path 2024-11-01 11:31:46 +08:00
thread_pool.c replace sprintf and snprintf as necessary 2025-08-07 19:55:41 +08:00
thread_pool.h modify license to LGPLv3 and copyright 2020-10-14 11:03:46 +08:00
uniq_skiplist.c uniq_skiplist support arg for free callback 2023-08-05 20:46:35 +08:00
uniq_skiplist.h uniq_skiplist support arg for free callback 2023-08-05 20:46:35 +08:00