xrootd
Classes | Macros
XrdVersion.hh File Reference

Go to the source code of this file.

Classes

struct  XrdVersionInfo
 

Macros

#define XrdVERSION   "v5.6.2"
 
#define XrdVNUMUNK   1000000
 
#define XrdVNUMBER   50602
 
#define XrdVSTRING   XrdVERSION
 
#define XRDPLUGIN_SOVERSION   "5"
 
#define XrdDEFAULTPORT   1094;
 
#define XrdMajorVNUM(x)   x/10000
 
#define XrdMinorVNUM(x)   x/100%100
 
#define XrdPatchVNUM(x)   x%100
 
#define XrdVERSIONINFOSFX   "_"
 
#define XrdVERSIONINFODEF(x, y, vn, vs)
 
#define XrdVERSIONINFO(x, y)   extern "C" {XrdVERSIONINFODEF(x##_,y,XrdVNUMBER,XrdVERSION);}
 
#define XrdVERSIONINFOREF(x)   extern "C" XrdVersionInfo x##_
 
#define XrdVERSIONINFOVAR(x)   x##_
 

Macro Definition Documentation

◆ XrdDEFAULTPORT

#define XrdDEFAULTPORT   1094;

◆ XrdMajorVNUM

#define XrdMajorVNUM (   x)    x/10000

◆ XrdMinorVNUM

#define XrdMinorVNUM (   x)    x/100%100

◆ XrdPatchVNUM

#define XrdPatchVNUM (   x)    x%100

◆ XRDPLUGIN_SOVERSION

#define XRDPLUGIN_SOVERSION   "5"

◆ XrdVERSION

#define XrdVERSION   "v5.6.2"

◆ XrdVERSIONINFO

#define XrdVERSIONINFO (   x,
 
)    extern "C" {XrdVERSIONINFODEF(x##_,y,XrdVNUMBER,XrdVERSION);}

◆ XrdVERSIONINFODEF

#define XrdVERSIONINFODEF (   x,
  y,
  vn,
  vs 
)
Value:
{vn, (sizeof(#y)-1) & 0x0f,{'@','V',':'}, #y " " vs}
Definition: XrdVersion.hh:66

◆ XrdVERSIONINFOREF

#define XrdVERSIONINFOREF (   x)    extern "C" XrdVersionInfo x##_

◆ XrdVERSIONINFOSFX

#define XrdVERSIONINFOSFX   "_"

◆ XrdVERSIONINFOVAR

#define XrdVERSIONINFOVAR (   x)    x##_

◆ XrdVNUMBER

#define XrdVNUMBER   50602

◆ XrdVNUMUNK

#define XrdVNUMUNK   1000000

◆ XrdVSTRING

#define XrdVSTRING   XrdVERSION