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 <eyedblib/strutils.h>
00027
00028 std::string str_convert(char c, const char *fmt)
00029 {
00030 char tok[32];
00031 sprintf(tok, fmt, c);
00032 return tok;
00033 }
00034
00035 std::string str_convert(int l, const char *fmt)
00036 {
00037 char tok[32];
00038 sprintf(tok, fmt, l);
00039 return tok;
00040 }
00041
00042 std::string str_convert(short l, const char *fmt)
00043 {
00044 char tok[32];
00045 sprintf(tok, fmt, l);
00046 return tok;
00047 }
00048
00049 std::string str_convert(long l, const char *fmt)
00050 {
00051 char tok[32];
00052 sprintf(tok, fmt, l);
00053 return tok;
00054 }
00055
00056 std::string str_convert(long long l, const char *fmt)
00057 {
00058 char tok[32];
00059 sprintf(tok, fmt, l);
00060 return tok;
00061 }
00062
00063 std::string str_convert(unsigned long l, const char *fmt)
00064 {
00065 char tok[32];
00066 sprintf(tok, fmt, l);
00067 return tok;
00068 }
00069
00070 std::string str_convert(unsigned long long l, const char *fmt)
00071 {
00072 char tok[32];
00073 sprintf(tok, fmt, l);
00074 return tok;
00075 }
00076
00077 std::string str_convert(double d, const char *fmt)
00078 {
00079 char tok[512];
00080 sprintf(tok, fmt, d);
00081 return tok;
00082 }
00083