YuQing
|
4eb30adb1a
|
code adjust for pull request #47
|
2023-11-23 15:40:58 +08:00 |
sunqiangwei1988
|
718906e477
|
Added: 增加IPv6支持
1、将IP_ADDRESS_SIZE的值由16修改为INET6_ADDRSTRLEN(46)。
2、新定义in_addr_64结构体替换in_addr结构体,以支持IPv6地址长度。
3、将connection_pool相关文件的socket_domain预设值由AF_INET修改为AF_UNSPEC。
4、增加IPv6的本地回环地址判断。
5、新增从字符串中解析IP地址和端口号方法(支持IPv4和IPv6)。
6、sockopt增加IPv6的支持
|
2023-11-02 10:13:42 +08:00 |
YuQing
|
896b35603f
|
add macros: MEM_ALIGN_FLOOR/CEIL_BY_MASK
|
2023-07-09 09:12:37 +08:00 |
YuQing
|
4df1107fa3
|
add function fc_safe_writev
|
2023-05-29 18:15:59 +08:00 |
YuQing
|
ee70efcd09
|
fc_fallocate fail back to ftruncate under Linux
|
2022-12-11 12:43:24 +08:00 |
YuQing
|
22c7e31752
|
shared_func.[hc]: normalize_path use type string_t for general purpose
|
2022-11-07 08:27:43 +08:00 |
YuQing
|
6ea757f492
|
add function fc_itoa
|
2022-09-28 22:13:57 +08:00 |
YuQing
|
aa5506191f
|
add struct type FilenameFDPair
|
2022-06-12 21:24:37 +08:00 |
YuQing
|
082902d28b
|
add macro posix_fadvise for non-Linux
|
2022-04-24 08:13:44 +08:00 |
YuQing
|
b03963d4f6
|
add function sorted_array_find and marco sorted_id_name_array_init
|
2021-11-16 19:47:14 +08:00 |
YuQing
|
09e00bcf5e
|
add functions fc_safe_write_file_init/open/close
|
2021-10-10 14:45:08 +08:00 |
YuQing
|
a439b8e62d
|
add macro FC_INIT_CHAIN and FC_IS_CHAIN_EMPTY
|
2021-10-09 20:54:35 +08:00 |
YuQing
|
e1ef38d6a4
|
add type void_array_t
|
2021-08-20 11:01:50 +08:00 |
YuQing
|
45da326ce2
|
add types int32_array_t and int64_array_t
|
2021-08-19 19:28:15 +08:00 |
YuQing
|
e10bb45605
|
correct macro MEM_ALIGN
|
2021-06-11 11:09:48 +08:00 |
YuQing
|
a5ee277e2d
|
add macros: MEM_ALIGN_FLOOR and MEM_ALIGN_CEIL
|
2021-06-11 11:03:26 +08:00 |
YuQing
|
ba1f8eb38f
|
add function fc_check_realloc_iovec_array
|
2021-06-08 14:15:24 +08:00 |
YuQing
|
e6be76eb74
|
remove compile warning (the compiler is too worried)
|
2021-06-06 16:25:21 +08:00 |
YuQing
|
768fbb68d4
|
normalize_path support file resource start with file://
|
2021-05-26 09:38:04 +08:00 |
YuQing
|
df4fdfcab7
|
uniq_skiplist.[hc]: init function add parameter: allocator_use_lock
|
2021-05-20 10:08:01 +08:00 |
YuQing
|
4558290e1e
|
add macro fc_fallocate
|
2021-05-11 09:07:23 +08:00 |
YuQing
|
63d57f82c6
|
set thread name OK
|
2021-04-28 07:54:57 +08:00 |
YuQing
|
cc304e5d7a
|
add functions: fc_string_case_compare, fc_string_case_equal etc.
|
2021-03-21 10:15:29 +08:00 |
YuQing
|
07ba689835
|
add FilenameString type and macro
|
2021-03-19 09:17:11 +08:00 |
YuQing
|
04226e28fc
|
add macros: FC_ABS and FC_NEGATIVE
|
2021-03-10 14:38:09 +08:00 |
YuQing
|
35aa996333
|
add function common_blocked_queue_timedpop
|
2021-01-29 17:39:12 +08:00 |
YuQing
|
56a5ac4f92
|
modify license to LGPLv3 and copyright
|
2020-10-14 11:03:46 +08:00 |
YuQing
|
556b7337c4
|
add file src/fc_atomic.h
|
2020-09-14 15:05:38 +08:00 |
YuQing
|
3ff6cd8844
|
ini_file_reader.h: add struct ini_full_context
|
2020-08-29 15:44:17 +08:00 |
YuQing
|
54cb8f8415
|
free_queue support init_callback
|
2020-05-06 16:04:01 +08:00 |
YuQing
|
c8bf9f24ef
|
connection_pool support validate connection on error
|
2020-04-26 11:12:52 +08:00 |
YuQing
|
427818d005
|
fast_mblock stats refine
|
2020-03-29 12:30:42 +08:00 |
YuQing
|
938a6a7fac
|
modify website name
|
2019-11-23 10:03:54 +08:00 |
YuQing
|
660a471b98
|
correct macro define parameter
|
2018-10-10 18:43:49 +08:00 |
YuQing
|
0a442615ae
|
add types: string_array_t and key_value_array_t
|
2018-10-04 20:22:43 +08:00 |
YuQing
|
d74e3f3b13
|
change DEFAULT_CONNECT_TIMEOUT from 30 to 10
|
2018-09-27 10:13:17 +08:00 |
YuQing
|
ea74bac9d0
|
add function fc_memmem
|
2018-09-27 10:12:24 +08:00 |
yuqing
|
6ef844bd6b
|
add FC_IS_CHINESE_UTF8_CHAR
|
2018-09-17 12:01:03 +08:00 |
yuqing
|
8403f2246c
|
add functions: string trim and fast_mpool_strdup
|
2018-09-13 18:21:32 +08:00 |
yuqing
|
ce98e53ae2
|
add FC_SET_STRING
|
2018-09-10 21:21:54 +08:00 |
yuqing
|
b2dd1c322e
|
add macro FC_IS_LETTER
|
2018-09-04 15:51:35 +08:00 |
yuqing
|
5e2b104970
|
add function fc_string_equal
|
2018-09-03 18:01:39 +08:00 |
yuqing
|
3e28a90d0c
|
json parse array and map
|
2018-08-24 11:41:11 +08:00 |
yuqing
|
4ae9c8f55f
|
add function fc_compare_string
|
2018-07-31 14:27:13 +08:00 |
yuqing
|
2c83c992ce
|
logger.h use gcc attribute to check format
|
2018-07-15 21:02:33 +08:00 |
yuqing
|
db5672c132
|
add likely and unlikely macro defines
|
2018-06-29 09:21:16 +08:00 |
yuqing
|
b3c89b2316
|
add IS_HEX_CHAR macro define
|
2017-07-06 10:47:03 +08:00 |
yuqing
|
0aa66e2823
|
add type string_t
|
2017-07-04 10:39:49 +08:00 |
yuqing
|
f76f3f6206
|
correct PTHREAD_MUTEX_ERRORCHECK macro define
|
2017-01-20 10:43:08 +08:00 |
yuqing
|
a8b9d024e3
|
define nsec of file stat in Linux and FreeBSD
|
2016-02-01 15:07:06 +08:00 |