xrootd
Loading...
Searching...
No Matches
Classes | Macros | Enumerations
XrdOucPup.hh File Reference
#include <stddef.h>
#include <sys/types.h>
#include <sys/stat.h>
Include dependency graph for XrdOucPup.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  XrdOucPupArgs
 
struct  XrdOucPupNames
 
class  XrdOucPup
 

Macros

#define setPUP0(Type)   {0, -1, 0, PT_ ## Type}
 
#define setPUP1(Name, Type, Base, Var)    {offsetof(Base,Var), -1, Name, PT_ ## Type}
 
#define setPUP2(Name, Type, Base, Var, Dlen)    {offsetof(Base,Var), Dlen, Name, PT_ ## Type}
 

Enumerations

enum  XrdOucPupType {
  PT_Ignore = 0x01 , PT_Mark = 0x02 , PT_Skip = 0x03 , PT_MandS = 0x04 ,
  PT_Fence = 0x05 , PT_Datlen = 0x06 , PT_Totlen = 0x07 , PT_End = 0x0e ,
  PT_EndFill = 0x0f , PT_char = 0x00 , PT_short = 0x80 , PT_int = 0xa0 ,
  PT_longlong = 0xc0 , PT_special = 0xe0 , PT_Inline = 0x10 , PT_MaskB = 0x60 ,
  PT_MaskT = 0xe0 , PT_Mask = 0xf0 , PT_MaskD = 0x0f
}
 

Macro Definition Documentation

◆ setPUP0

#define setPUP0 (   Type)    {0, -1, 0, PT_ ## Type}

◆ setPUP1

#define setPUP1 (   Name,
  Type,
  Base,
  Var 
)     {offsetof(Base,Var), -1, Name, PT_ ## Type}

◆ setPUP2

#define setPUP2 (   Name,
  Type,
  Base,
  Var,
  Dlen 
)     {offsetof(Base,Var), Dlen, Name, PT_ ## Type}

Enumeration Type Documentation

◆ XrdOucPupType

Enumerator
PT_Ignore 
PT_Mark 
PT_Skip 
PT_MandS 
PT_Fence 
PT_Datlen 
PT_Totlen 
PT_End 
PT_EndFill 
PT_char 
PT_short 
PT_int 
PT_longlong 
PT_special 
PT_Inline 
PT_MaskB 
PT_MaskT 
PT_Mask 
PT_MaskD