MagickCore  6.9.12-43
Convert, Edit, Or Compose Bitmap Images
policy.c File Reference
#include "magick/studio.h"
#include "magick/client.h"
#include "magick/configure.h"
#include "magick/exception.h"
#include "magick/exception-private.h"
#include "magick/locale_.h"
#include "magick/memory_.h"
#include "magick/monitor.h"
#include "magick/monitor-private.h"
#include "magick/option.h"
#include "magick/policy.h"
#include "magick/policy-private.h"
#include "magick/resource_.h"
#include "magick/semaphore.h"
#include "magick/string_.h"
#include "magick/token.h"
#include "magick/utility.h"
#include "magick/xml-tree.h"
#include "magick/xml-tree-private.h"
Include dependency graph for policy.c:

Data Structures

struct  _PolicyInfo
 
struct  _PolicyMapInfo
 

Macros

#define PolicyFilename   "policy.xml"
 

Typedefs

typedef struct _PolicyMapInfo PolicyMapInfo
 

Functions

static MagickBooleanType IsPolicyCacheInstantiated (ExceptionInfo *)
 
static MagickBooleanType LoadPolicyCache (LinkedListInfo *, const char *, const char *, const size_t, ExceptionInfo *)
 
static LinkedListInfoAcquirePolicyCache (const char *filename, ExceptionInfo *exception)
 
static PolicyInfoGetPolicyInfo (const char *name, ExceptionInfo *exception)
 
MagickExport const PolicyInfo ** GetPolicyInfoList (const char *pattern, size_t *number_policies, ExceptionInfo *exception)
 
static char * AcquirePolicyString (const char *source, const size_t pad)
 
MagickExport char ** GetPolicyList (const char *pattern, size_t *number_policies, ExceptionInfo *exception)
 
MagickExport char * GetPolicyValue (const char *name)
 
MagickExport MagickBooleanType IsRightsAuthorized (const PolicyDomain domain, const PolicyRights rights, const char *pattern)
 
MagickExport MagickBooleanType ListPolicyInfo (FILE *file, ExceptionInfo *exception)
 
MagickExport MagickBooleanType PolicyComponentGenesis (void)
 
static void * DestroyPolicyElement (void *policy_info)
 
MagickExport void PolicyComponentTerminus (void)
 
MagickExport MagickBooleanType SetMagickSecurityPolicy (const char *policy, ExceptionInfo *exception)
 

Variables

static const PolicyMapInfo PolicyMap []
 
static LinkedListInfopolicy_cache = (LinkedListInfo *) NULL
 
static SemaphoreInfopolicy_semaphore = (SemaphoreInfo *) NULL
 

Macro Definition Documentation

#define PolicyFilename   "policy.xml"

Typedef Documentation

typedef struct _PolicyMapInfo PolicyMapInfo

Function Documentation

static char* AcquirePolicyString ( const char *  source,
const size_t  pad 
)
static
static void* DestroyPolicyElement ( void *  policy_info)
static
MagickExport MagickBooleanType PolicyComponentGenesis ( void  )

Variable Documentation

const PolicyMapInfo PolicyMap[]
static
Initial value:
=
{
(const char *) NULL, (const char *) NULL }
}
Definition: policy.h:43
Definition: policy.h:30

Referenced by AcquirePolicyCache().