00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #include <eyedbconfig.h>
00025
00026 #include <stdio.h>
00027 #include <eyedblib/strutils.h>
00028
00029 std::string str_convert(char c, const char *fmt)
00030 {
00031 char tok[32];
00032 sprintf(tok, fmt, c);
00033 return tok;
00034 }
00035
00036 std::string str_convert(int l, const char *fmt)
00037 {
00038 char tok[32];
00039 sprintf(tok, fmt, l);
00040 return tok;
00041 }
00042
00043 std::string str_convert(short l, const char *fmt)
00044 {
00045 char tok[32];
00046 sprintf(tok, fmt, l);
00047 return tok;
00048 }
00049
00050 std::string str_convert(long l, const char *fmt)
00051 {
00052 char tok[32];
00053 sprintf(tok, fmt, l);
00054 return tok;
00055 }
00056
00057 std::string str_convert(long long l, const char *fmt)
00058 {
00059 char tok[32];
00060 sprintf(tok, fmt, l);
00061 return tok;
00062 }
00063
00064 std::string str_convert(unsigned long l, const char *fmt)
00065 {
00066 char tok[32];
00067 sprintf(tok, fmt, l);
00068 return tok;
00069 }
00070
00071 std::string str_convert(unsigned long long l, const char *fmt)
00072 {
00073 char tok[32];
00074 sprintf(tok, fmt, l);
00075 return tok;
00076 }
00077
00078 std::string str_convert(double d, const char *fmt)
00079 {
00080 char tok[512];
00081 sprintf(tok, fmt, d);
00082 return tok;
00083 }
00084