Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- char * string_new_printf (char * format, ...) {
- char tmp_str[_STR_MAX_LEN];
- char * ret_val;
- va_list args;
- size_t str_len;
- av_start (args, format);
- str_len = snprintf (tmp_str, _STR_MAX_LEN, format, args);
- av_end (args);
- if (str_len < 0) {
- return NULL;
- }
- ret_val = malloc ((str_len + 1) * sizeof (char)));
- memcpy (ret_val, tmp_str, (str_len + 1) * sizeof (char));
- free (tmp_str);
- return ret_val;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement