/+junk/c_sdl_joypad_ducktape

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/%2Bjunk/c_sdl_joypad_ducktape
29 by Gustav Hartvigsson
* Fixed Makefile
1
#include <stdlib.h>
2
#include <string.h>
3
#include <stdarg.h>
4
#include <stdio.h>
5
#include "utils.h"
6
7
char * string_new_printf (char * format, ...) {
8
  char tmp_str[_STR_MAX_LEN];
9
  char * ret_val;
10
  va_list args;
11
  int str_len;
12
  
13
  va_start (args, format);
14
  str_len = snprintf (tmp_str, _STR_MAX_LEN, format, args);
15
  va_end (args);
16
  
17
  if (str_len < 1) {
18
    return NULL;
19
  }
20
  
21
  ret_val = malloc ((str_len + 1) * sizeof (char));
22
  memcpy (ret_val, tmp_str, (str_len + 1) * sizeof (char));
23
  
24
  return ret_val;
25
}
26