/* Public domain */ #ifndef _AGAR_CORE_SNPRINTF_H_ #define _AGAR_CORE_SNPRINTF_H_ #include #ifdef _MK_HAVE_SYS_TYPES_H #include #endif #if defined(_AGAR_INTERNAL) || defined(_USE_AGAR_STD) # define Snprintf AG_Snprintf #endif /* _AGAR_INTERNAL */ #include #ifdef HAVE_SNPRINTF # include # if defined(_WIN32) && defined(_MSC_VER) # define AG_Snprintf _snprintf # else # define AG_Snprintf snprintf # endif #else # include __BEGIN_DECLS AG_Size AG_Snprintf(char *_Nonnull, AG_Size, const char *_Nonnull, ...); __END_DECLS # include #endif /* !HAVE_SNPRINTF */ #endif /* _AGAR_CORE_SNPRINTF_H_ */