#include "mysql_queries.h"
#include "stralloc.h"
int make_query(stralloc *query, char *username) {
int i, len;
stralloc user = { 0 };
i = 2 * str_len(username) + 1;
if (! stralloc_ready(&user, i)) return 0;
mysql_escape_string(user.s, username, str_len(username));
len = str_len(QUERY) + user.len + 2;
if (! stralloc_ready(query, len)) { stralloc_free(&user); return 0; }
if (! stralloc_cats(query, QUERY)) { stralloc_free(&user); return 0; }
if (! stralloc_cats(query, user.s)) { stralloc_free(&user); return 0; }
stralloc_free(&user);
if (! stralloc_cats(query, "'")) return 0;
if (! stralloc_0(query)) return 0;
return 1;
}
syntax highlighted by Code2HTML, v. 0.9.1