| 94 | } |
| 95 | |
| 96 | void MetaString::printf(const char* format, ...) |
| 97 | { |
| 98 | init(); |
| 99 | va_list params; |
| 100 | va_start(params, format); |
| 101 | int l = VSNPRINTF(data, MAX_SQL_IDENTIFIER_LEN, format, params); |
| 102 | if (l < 0 || FB_SIZE_T(l) > MAX_SQL_IDENTIFIER_LEN) |
| 103 | { |
| 104 | l = MAX_SQL_IDENTIFIER_LEN; |
| 105 | } |
| 106 | data[l] = 0; |
| 107 | count = l; |
| 108 | va_end(params); |
| 109 | } |
| 110 | |
| 111 | FB_SIZE_T MetaString::copyTo(char* to, FB_SIZE_T toSize) const |
| 112 | { |