coder.c File Reference

#include "magick/studio.h"
#include "magick/blob.h"
#include "magick/client.h"
#include "magick/coder.h"
#include "magick/configure.h"
#include "magick/draw.h"
#include "magick/exception.h"
#include "magick/exception-private.h"
#include "magick/hashmap.h"
#include "magick/log.h"
#include "magick/memory_.h"
#include "magick/option.h"
#include "magick/semaphore.h"
#include "magick/string_.h"
#include "magick/splay-tree.h"
#include "magick/token.h"
#include "magick/utility.h"
#include "magick/xml-tree.h"
Include dependency graph for coder.c:

Go to the source code of this file.

Data Structures

struct  _CoderMapInfo

Defines

#define MagickCoderFilename   "coder.xml"

Typedefs

typedef struct _CoderMapInfo CoderMapInfo

Functions

static MagickBooleanType InitializeCoderList (ExceptionInfo *)
static MagickBooleanType LoadCoderLists (const char *, ExceptionInfo *)
MagickExport MagickBooleanType CoderComponentGenesis (void)
MagickExport void CoderComponentTerminus (void)
MagickExport const CoderInfoGetCoderInfo (const char *name, ExceptionInfo *exception)
static int CoderInfoCompare (const void *x, const void *y)
MagickExport const CoderInfo ** GetCoderInfoList (const char *pattern, unsigned long *number_coders, ExceptionInfo *exception)
static int CoderCompare (const void *x, const void *y)
MagickExport char ** GetCoderList (const char *pattern, unsigned long *number_coders, ExceptionInfo *exception)
MagickExport MagickBooleanType ListCoderInfo (FILE *file, ExceptionInfo *exception)
static void * DestroyCoderNode (void *coder_info)
static MagickBooleanType LoadCoderList (const char *xml, const char *filename, const unsigned long depth, ExceptionInfo *exception)

Variables

static const CoderMapInfo CoderMap []
static SemaphoreInfocoder_semaphore = (SemaphoreInfo *) NULL
static SplayTreeInfocoder_list = (SplayTreeInfo *) NULL
static volatile MagickBooleanType instantiate_coder = MagickFalse

Define Documentation

#define MagickCoderFilename   "coder.xml"

Definition at line 64 of file coder.c.

Referenced by InitializeCoderList().


Typedef Documentation

typedef struct _CoderMapInfo CoderMapInfo

Function Documentation

static int CoderCompare ( const void *  x,
const void *  y 
) [static]

Definition at line 450 of file coder.c.

References LocaleCompare().

Referenced by GetCoderList().

MagickExport MagickBooleanType CoderComponentGenesis ( void   ) 

Definition at line 256 of file coder.c.

References AcquireSemaphoreInfo(), coder_semaphore, and MagickTrue.

Referenced by MagickCoreGenesis().

MagickExport void CoderComponentTerminus ( void   ) 
static int CoderInfoCompare ( const void *  x,
const void *  y 
) [static]

Definition at line 363 of file coder.c.

References LocaleCompare().

Referenced by GetCoderInfoList().

static void* DestroyCoderNode ( void *  coder_info  )  [static]
MagickExport const CoderInfo* GetCoderInfo ( const char *  name,
ExceptionInfo exception 
)
MagickExport const CoderInfo** GetCoderInfoList ( const char *  pattern,
unsigned long *  number_coders,
ExceptionInfo exception 
)
MagickExport char** GetCoderList ( const char *  pattern,
unsigned long *  number_coders,
ExceptionInfo exception 
)
static MagickBooleanType InitializeCoderList ( ExceptionInfo exception  )  [static]
MagickExport MagickBooleanType ListCoderInfo ( FILE *  file,
ExceptionInfo exception 
)
static MagickBooleanType LoadCoderList ( const char *  xml,
const char *  filename,
const unsigned long  depth,
ExceptionInfo exception 
) [static]
static MagickBooleanType LoadCoderLists ( const char *  filename,
ExceptionInfo exception 
)

Variable Documentation

SplayTreeInfo* coder_list = (SplayTreeInfo *) NULL [static]
const CoderMapInfo CoderMap[] [static]

Definition at line 80 of file coder.c.

Referenced by LoadCoderLists().

volatile MagickBooleanType instantiate_coder = MagickFalse [static]

Definition at line 229 of file coder.c.

Referenced by CoderComponentTerminus(), GetCoderInfo(), and InitializeCoderList().


Generated on 19 Nov 2009 for MagickCore by  doxygen 1.6.1