| 77 | } |
| 78 | |
| 79 | void MetaName::printf(const char* format, ...) |
| 80 | { |
| 81 | char data[MAX_SQL_IDENTIFIER_LEN + 1]; |
| 82 | va_list params; |
| 83 | va_start(params, format); |
| 84 | int len = VSNPRINTF(data, MAX_SQL_IDENTIFIER_LEN, format, params); |
| 85 | va_end(params); |
| 86 | |
| 87 | if (len < 0 || FB_SIZE_T(len) > MAX_SQL_IDENTIFIER_LEN) |
| 88 | { |
| 89 | len = MAX_SQL_IDENTIFIER_LEN; |
| 90 | } |
| 91 | data[len] = 0; |
| 92 | word = get(data, len); |
| 93 | } |
| 94 | |
| 95 | FB_SIZE_T MetaName::copyTo(char* to, FB_SIZE_T toSize) const |
| 96 | { |