#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) |