str.h 639 B

12345678910111213141516171819202122232425262728293031323334
  1. /*
  2. * $Id: str.h,v 1.4 2005/09/19 09:53:21 hasso Exp $
  3. */
  4. #ifndef _ZEBRA_STR_H
  5. #define _ZEBRA_STR_H
  6. #ifndef HAVE_SNPRINTF
  7. extern int snprintf(char *, size_t, const char *, ...);
  8. #endif
  9. #ifndef HAVE_VSNPRINTF
  10. #define vsnprintf(buf, size, format, args) vsprintf(buf, format, args)
  11. #endif
  12. #ifndef HAVE_STRLCPY
  13. extern size_t strlcpy(char *, const char *, size_t);
  14. #endif
  15. #ifndef HAVE_STRLCAT
  16. extern size_t strlcat(char *, const char *, size_t);
  17. #endif
  18. #ifndef HAVE_STRNLEN
  19. extern size_t strnlen(const char *s, size_t maxlen);
  20. #endif
  21. #ifndef HAVE_STRNDUP
  22. extern char * strndup (const char *, size_t);
  23. #endif
  24. #endif /* _ZEBRA_STR_H */