xrootd
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