xrootd
Defines | Functions | Variables

XrdOucString.cc File Reference

#include <stdio.h>
#include <string.h>
#include <climits>
#include <XrdOuc/XrdOucString.hh>
Include dependency graph for XrdOucString.cc:

Defines

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

Variables

const char * XrdOucStringCVSID = "$Id$"

Define 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 const operator+ ( const int  i,
const XrdOucString  s 
)
XrdOucString const operator+ ( const char  c,
const XrdOucString  s 
)
XrdOucString const operator+ ( const char *  s1,
const XrdOucString  s2 
)
XrdOucString operator+ ( const XrdOucString s1,
const XrdOucString s 
)
XrdOucString operator+ ( const XrdOucString s1,
const int  i 
)
XrdOucString operator+ ( const XrdOucString s1,
const char  c 
)
ostream& operator<< ( ostream &  os,
const XrdOucString  s 
)

References XrdOucString::c_str().


Variable Documentation

const char* XrdOucStringCVSID = "$Id$"