| 76 | static t_string fast_concat; |
| 77 | |
| 78 | static size_t concat(char *dest, const char *src) |
| 79 | { |
| 80 | if(!dest || !src) return 0; |
| 81 | |
| 82 | if(fast_concat.str != dest) |
| 83 | { |
| 84 | fast_concat.str = dest; |
| 85 | fast_concat.size = 0; |
| 86 | } |
| 87 | |
| 88 | return _concat(&fast_concat, src) - dest; |
| 89 | } |
| 90 | |
| 91 | static int concat2(char *dest, const char *src1, const char *src2) |
| 92 | { |
no test coverage detected