MagickCore  6.8.5
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/memory_.h"
#include "magick/monitor.h"
#include "magick/monitor-private.h"
#include "magick/option.h"
#include "magick/policy.h"
#include "magick/semaphore.h"
#include "magick/string_.h"
#include "magick/token.h"
#include "magick/utility.h"
#include "magick/xml-tree.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 InitializePolicyList (ExceptionInfo *)
static MagickBooleanType LoadPolicyLists (const char *, ExceptionInfo *)
static PolicyInfoGetPolicyInfo (const char *name, ExceptionInfo *exception)
MagickExport const PolicyInfo ** GetPolicyInfoList (const char *pattern, size_t *number_policies, ExceptionInfo *exception)
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)
static MagickBooleanType LoadPolicyList (const char *xml, const char *filename, const size_t depth, ExceptionInfo *exception)
MagickExport MagickBooleanType PolicyComponentGenesis (void)
static void * DestroyPolicyElement (void *policy_info)
MagickExport void PolicyComponentTerminus (void)

Variables

static const PolicyMapInfo PolicyMap []
static LinkedListInfopolicy_list = (LinkedListInfo *) NULL
static SemaphoreInfopolicy_semaphore = (SemaphoreInfo *) NULL
static volatile MagickBooleanType instantiate_policy = MagickFalse

Macro Definition Documentation

#define PolicyFilename   "policy.xml"

Referenced by InitializePolicyList().

Typedef Documentation

typedef struct _PolicyMapInfo PolicyMapInfo

Function Documentation

static void* DestroyPolicyElement ( void *  policy_info)
static
MagickExport MagickBooleanType PolicyComponentGenesis ( void  )

Variable Documentation

volatile MagickBooleanType instantiate_policy = MagickFalse
static
const PolicyMapInfo PolicyMap[]
static
Initial value:
{
(const char *) NULL, (const char *) NULL }
}

Referenced by LoadPolicyLists().