| /* Do not edit this file. It was automatically genarated. */ |
| |
| #ifndef HEADER_RichString |
| #define HEADER_RichString |
| |
| |
| #include <stdlib.h> |
| #include <string.h> |
| #include <curses.h> |
| #include <sys/param.h> |
| |
| #include "debug.h" |
| #include <assert.h> |
| |
| #define RICHSTRING_MAXLEN 300 |
| |
| |
| typedef struct RichString_ { |
| int len; |
| chtype chstr[RICHSTRING_MAXLEN+1]; |
| } RichString; |
| |
| |
| |
| RichString RichString_new(); |
| |
| void RichString_delete(RichString this); |
| |
| void RichString_prune(RichString* this); |
| |
| void RichString_write(RichString* this, int attrs, char* data); |
| |
| inline void RichString_append(RichString* this, int attrs, char* data); |
| |
| inline void RichString_appendn(RichString* this, int attrs, char* data, int len); |
| |
| void RichString_setAttr(RichString *this, int attrs); |
| |
| void RichString_applyAttr(RichString *this, int attrs); |
| |
| RichString RichString_quickString(int attrs, char* data); |
| |
| #endif |