#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <stdarg.h>
#include <limits.h>
#include "../../../include/Strings/BString.hpp"
Namespaces | |
| namespace | Bstrlib |
Defines | |
| #define | exvsnprintf(r, b, n, f, a) {r = vsnprintf (b,n,f,a);} |
| #define | START_VSNBUFF (16) |
Functions | |
| const String | Bstrlib::operator+ (const tagbstring &x, const String &b) |
| const String | Bstrlib::operator+ (unsigned char c, const String &b) |
| const String | Bstrlib::operator+ (char c, const String &b) |
| const String | Bstrlib::operator+ (const unsigned char *a, const String &b) |
| const String | Bstrlib::operator+ (const char *a, const String &b) |
| int String::gets(bNgetc getcPtr, void * parm, char terminator) { if (mlen <= 0) bstringThrow("Write protection error"); bstring b = bgets(getcPtr, parm, terminator); if (b == NULL) { slen = 0; return -1; } this = *b; bdestroy(b); return 0; } | |
| #define exvsnprintf | ( | r, | |||
| b, | |||||
| n, | |||||
| f, | |||||
| a | ) | {r = vsnprintf (b,n,f,a);} |
| #define START_VSNBUFF (16) |
