policy.h File Reference

#include "MagickCore/pixel.h"
#include "MagickCore/exception.h"

Go to the source code of this file.

Typedefs

typedef struct _PolicyInfo PolicyInfo

Enumerations

enum  PolicyDomain {
  UndefinedPolicyDomain, CoderPolicyDomain, DelegatePolicyDomain, FilterPolicyDomain,
  PathPolicyDomain, ResourcePolicyDomain, SystemPolicyDomain, CachePolicyDomain,
  ModulePolicyDomain
}
enum  PolicyRights {
  UndefinedPolicyRights = 0x00, NoPolicyRights = 0x00, ReadPolicyRights = 0x01, WritePolicyRights = 0x02,
  ExecutePolicyRights = 0x04, AllPolicyRights = 0xff
}

Functions

MagickExport char * GetPolicyValue (const char *)
MagickExport char *** GetPolicyList (const char *, size_t *, ExceptionInfo *)
MagickExport const PolicyInfo ** GetPolicyInfoList (const char *, size_t *, ExceptionInfo *)
MagickExport MagickBooleanType IsRightsAuthorized (const PolicyDomain, const PolicyRights, const char *)
MagickExport MagickBooleanType ListPolicyInfo (FILE *, ExceptionInfo *)
MagickExport MagickBooleanType SetMagickSecurityPolicy (const char *, ExceptionInfo *)
MagickExport MagickBooleanType SetMagickSecurityPolicyValue (const PolicyDomain, const char *, const char *, ExceptionInfo *)

Typedef Documentation

typedef struct _PolicyInfo PolicyInfo

Enumeration Type Documentation

Enumerator:
UndefinedPolicyDomain 
CoderPolicyDomain 
DelegatePolicyDomain 
FilterPolicyDomain 
PathPolicyDomain 
ResourcePolicyDomain 
SystemPolicyDomain 
CachePolicyDomain 
ModulePolicyDomain 
Enumerator:
UndefinedPolicyRights 
NoPolicyRights 
ReadPolicyRights 
WritePolicyRights 
ExecutePolicyRights 
AllPolicyRights 

Function Documentation

MagickExport const PolicyInfo** GetPolicyInfoList ( const char *  ,
size_t *  ,
ExceptionInfo  
)
MagickExport char* ** GetPolicyList ( const char *  ,
size_t *  ,
ExceptionInfo  
)
MagickExport char* GetPolicyValue ( const char *   ) 
MagickExport MagickBooleanType IsRightsAuthorized ( const   PolicyDomain,
const   PolicyRights,
const char *   
)
MagickExport MagickBooleanType ListPolicyInfo ( FILE *  ,
ExceptionInfo  
)
MagickExport MagickBooleanType SetMagickSecurityPolicy ( const char *  ,
ExceptionInfo  
)
MagickExport MagickBooleanType SetMagickSecurityPolicyValue ( const   PolicyDomain,
const char *  ,
const char *  ,
ExceptionInfo  
)

Generated on 25 May 2020 for MagickCore by  doxygen 1.6.1