#ifndef cwTextBuf_H #define cwTextBuf_H namespace cw { namespace textBuf { typedef handle handle_t; rc_t create( handle_t& hRef, unsigned initCharN=1024, unsigned expandCharN=1024 ); handle_t create(unsigned initCharN=1024, unsigned expandCharN=1024 ); rc_t destroy(handle_t& hRef ); void clear( handle_t h ); const char* text( handle_t h); rc_t print( handle_t h, const char* fmt, va_list vl ); rc_t print( handle_t h, const char* fmt, ... ); rc_t printBool( handle_t h, bool v ); rc_t printInt( handle_t h, int v ); rc_t printUInt( handle_t h, unsigned v ); rc_t printFloat( handle_t h, double v ); rc_t setBoolFormat( handle_t h, bool v, const char* s); rc_t setIntFormat( handle_t h, unsigned width, unsigned flags ); rc_t setFloatFormat( handle_t h, unsigned width, unsigned decPlN ); rc_t test(); } } #endif