warning: implicit declaration of function 'conf_file_set_enable_ipv6'
ideally the build should finish without warnings
config-file.c: In function 'parse_config_line':
config-file.c:184:23: warning: implicit declaration of function 'conf_file_set_enable_ipv6' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wimplicit-function-declaration-Wimplicit-function-declaration8;;]
184 | ret = conf_file_set_enable_ipv6(tokens[1], config);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
config-file.c: In function 'conf_file_set_socks5_user':
config-file.c:332:9: warning: '__builtin_strncpy' output truncated before terminating nul copying as many bytes from a string as its length [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wstringop-truncation-Wstringop-truncation8;;]
332 | strncpy(config->conf_file.socks5_username, username, strlen(username));
| ^
config-file.c:325:13: note: length computed here
325 | if (strlen(username) > sizeof(config->conf_file.socks5_username)) {
| ^~~~~~~~~~~~~~~~
config-file.c: In function 'conf_file_set_socks5_pass':
config-file.c:364:9: warning: '__builtin_strncpy' output truncated before terminating nul copying as many bytes from a string as its length [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wstringop-truncation-Wstringop-truncation8;;]
364 | strncpy(config->conf_file.socks5_password, password, strlen(password));
| ^
config-file.c:357:13: note: length computed here
357 | if (strlen(password) > sizeof(config->conf_file.socks5_password)) {
| ^~~~~~~~~~~~~~~~