22 #include <drizzled/function/str/char.h>
31 str->set_charset(collation.collation);
32 for (uint32_t i=0 ; i < arg_count ; i++)
34 int32_t num=(int32_t) args[i]->
val_int();
37 char char_num= (char) num;
38 if (num&0xFF000000L) {
39 str->append((
char)(num>>24));
41 }
else if (num&0xFF0000L) {
42 b2: str->append((
char)(num>>16));
44 }
else if (num&0xFF00L) {
45 b1: str->append((
char)(num>>8));
47 str->append(&char_num, 1);
50 str->realloc(str->length());
51 return check_well_formed_result(str);
TODO: Rename this file - func.h is stupid.
String * val_str(String *)