21 #ifndef VLC_MEMSTREAM_H 22 # define VLC_MEMSTREAM_H 1 49 const void *
ptr,
size_t len);
66 static inline int vlc_memstream_puts_len(
struct vlc_memstream *ms,
67 const char *str,
size_t len)
71 # define vlc_memstream_puts(ms,s) \ 72 (__builtin_constant_p(__builtin_strlen(s)) ? \ 73 vlc_memstream_puts_len(ms,s,__builtin_strlen(s)) : \ 74 vlc_memstream_puts(ms,s)) char * ptr
Definition: vlc_memstream.h:35
int vlc_memstream_open(struct vlc_memstream *ms)
Definition: memstream.c:105
int vlc_memstream_putc(struct vlc_memstream *ms, int c)
Definition: memstream.c:151
FILE * stream
Definition: vlc_memstream.h:32
Definition: vlc_memstream.h:28
int vlc_memstream_puts(struct vlc_memstream *ms, const char *str)
Definition: memstream.c:156
size_t vlc_memstream_write(struct vlc_memstream *ms, const void *ptr, size_t len)
Definition: memstream.c:127
int vlc_memstream_close(struct vlc_memstream *ms)
Definition: memstream.c:120
int error
Definition: vlc_memstream.h:33
size_t length
Definition: vlc_memstream.h:36
int vlc_memstream_vprintf(struct vlc_memstream *ms, const char *fmt, va_list args)
Definition: memstream.c:162
#define VLC_API
Definition: fourcc_gen.c:31
#define VLC_FORMAT(x, y)
String format function annotation.
Definition: vlc_common.h:141
int vlc_memstream_flush(struct vlc_memstream *ms)
Definition: memstream.c:115
int vlc_memstream_printf(struct vlc_memstream *s, const char *fmt,...)
Definition: memstream.c:194
#define VLC_USED
Definition: fourcc_gen.c:32