logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

upscli_splitaddr - Split a listening address into its components

Description

       The upscli_splitaddr() function takes a pointer to the listening address definition buf and returns the
       pointer to dynamically allocated memory in hostname. It also copies the port number into port.

Formatting

       A listening address definition is specified according to this format:

           <hostname>[:<port>]

       Definitions without an explicit port value receive the default value of 3493.

Memory Usage

       You must free(3) the pointer hostname when you are done with it to avoid memory leaks.

Name

       upscli_splitaddr - Split a listening address into its components

Return Value

       The upscli_splitaddr() function returns 0 on success, or -1 if an error occurs.

See Also

upscli_fd(3), upscli_get(3), upscli_readline(3), upscli_sendline(3), upscli_splitname(3), upscli_ssl(3),
       upscli_strerror(3), upscli_upserror(3)

Network UPS Tools 2.8.3                            07/08/2025                                UPSCLI_SPLITADDR(3)

Synopsis

               #include <upsclient.h>

               int upscli_splitaddr(const char *buf, char **hostname,
                       int *port)

See Also