xrootd
Macros | Functions
XrdOucString.cc File Reference
#include <stdio.h>
#include <string.h>
#include <climits>
#include "XrdOuc/XrdOucString.hh"
Include dependency graph for XrdOucString.cc:

Macros

#define kMAXINT64LEN   25
 
#define XOSINTFORM(f, b)
 

Functions

XrdOucString operator+ (const XrdOucString &s1, const char *s)
 
XrdOucString operator+ (const XrdOucString &s1, const XrdOucString &s)
 
XrdOucString operator+ (const XrdOucString &s1, const char c)
 
XrdOucString operator+ (const XrdOucString &s1, const int i)
 
ostream & operator<< (ostream &os, const XrdOucString s)
 
XrdOucString const operator+ (const char *s1, const XrdOucString s2)
 
XrdOucString const operator+ (const char c, const XrdOucString s)
 
XrdOucString const operator+ (const int i, const XrdOucString s)
 

Macro Definition Documentation

#define kMAXINT64LEN   25
#define XOSINTFORM (   f,
 
)
Value:
int buf_len = 256; \
va_list ap; \
va_start(ap, f); \
again: \
b = (char *)realloc(b, buf_len); \
int n = vsnprintf(b, buf_len, f, ap); \
if (n == -1 || n >= buf_len) { \
if (n == -1) \
buf_len *= 2; \
else \
buf_len = n+1; \
va_end(ap); \
va_start(ap, f); \
goto again; \
} \
va_end(ap);

Referenced by XrdOucString::form().

Function Documentation

XrdOucString operator+ ( const XrdOucString s1,
const char *  s 
)
XrdOucString operator+ ( const XrdOucString s1,
const XrdOucString s 
)
XrdOucString operator+ ( const XrdOucString s1,
const char  c 
)
XrdOucString operator+ ( const XrdOucString s1,
const int  i 
)
XrdOucString const operator+ ( const char *  s1,
const XrdOucString  s2 
)
XrdOucString const operator+ ( const char  c,
const XrdOucString  s 
)
XrdOucString const operator+ ( const int  i,
const XrdOucString  s 
)
ostream& operator<< ( ostream &  os,
const XrdOucString  s 
)

References XrdOucString::c_str().