udev_util

udev_util — utils

Synopsis

int                 udev_util_encode_string             (const char *str,
                                                         char *str_enc,
                                                         size_t len);

Description

Details

udev_util_encode_string ()

int                 udev_util_encode_string             (const char *str,
                                                         char *str_enc,
                                                         size_t len);

Encode all potentially unsafe characters of a string to the corresponding 2 char hex value prefixed by '\x'.

str :

input string to be encoded

str_enc :

output string to store the encoded input string

len :

maximum size of the output string, which may be four times as long as the input string

Returns :

0 if the entire string was copied, non-zero otherwise.