Risk-Aware Code Review: Auto Approve Low-Risk Changes
LiveReview LiveReview LiveReview - Free, Risk-Aware Code Review: Auto Approve Low-Risk Changes | Product Hunt LiveReview - Free, Risk-Aware Code Review: Auto Approve Low-Risk Changes | Product Hunt GitHub Install Now

We'd appreciate a star

uvszprintf - Writes formatted data into a buffer, using size and variable arguments. Allegro game

Description

       This is like uszprintf(), but you pass the variable argument list  directly,  instead  of  the  arguments
       themselves. Example:

          #include <stdarg.h>

          void log_message(const char *format, ...)
          {
             char buffer[100];
             va_list parameters;

             va_start(parameters, format);
             uvszprintf(buffer, sizeof(buffer), format, parameters);
             va_end(parameters);

             append_buffer_to_logfile(log_name, buffer);
             send_buffer_to_other_networked_players(multicast_ip, buffer);
             and_also_print_it_on_the_screen(cool_font, buffer);
          }

          void some_other_function(void)
          {
             log_message("Hello %s, are you %d years old?\n", "Dave", 25);
          }

Name

       uvszprintf  -  Writes  formatted  data  into  a  buffer,  using size and variable arguments. Allegro game
       programming library.

Return Value

       Returns  the  number  of  characters  that would have been written without eventual truncation (like with
       uvsprintf), not including the terminating null character.

See Also

uconvert(3alleg4), uszprintf(3alleg4), uvsprintf(3alleg4)

Allegro                                           version 4.4.3                              uvszprintf(3alleg4)

Synopsis

#include<allegro.h>intuvszprintf(char*buf,intsize,constchar*format,va_listargs);

See Also