326 | | size_t strlcat(char *, const char *src, size_t siz); |
| 326 | /* |
| 327 | * On OS X (and probably some other systems aswell), strlcat and strlcpy might be |
| 328 | * implemented as a macro. If this macro is defined while we're including this |
| 329 | * header, strlcat and strlcpy are already declared and trying to re-declare it with the |
| 330 | * following line *will* fail, because the macro will expand to something |
| 331 | * that's not a valid function name. |
| 332 | */ |
| 333 | #ifndef strlcat |
| 334 | size_t (char *, const char *src, size_t siz); |
| 335 | #endif /* !defined(strlcat) */ |
| 336 | #ifndef strlcpy |