00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef __SNPRINTF_H__
00022 #define __SNPRINTF_H__
00023
00024 #include <stdlib.h>
00025 #include <stdarg.h>
00026
00027 int ht_asprintf(char **ptr, const char *format, ...);
00028 int ht_vasprintf(char **ptr, const char *format, va_list ap);
00029
00030 int ht_snprintf(char *str, size_t count, const char *fmt, ...);
00031 int ht_vsnprintf(char *str, size_t count, const char *fmt, va_list args);
00032
00033 int ht_fprintf(FILE *file, const char *fmt, ...);
00034 int ht_vfprintf(FILE *file, const char *fmt, va_list args);
00035
00036 int ht_printf(const char *fmt, ...);
00037 int ht_vprintf(const char *fmt, va_list args);
00038 #endif