MagickWand  6.9.11
Convert, Edit, Or Compose Bitmap Images
wand.c File Reference
#include "wand/studio.h"
#include "wand/MagickWand.h"
#include "wand/magick-wand-private.h"
#include "wand/wand.h"
Include dependency graph for wand.c:

Functions

WandExport size_t AcquireWandId (void)
 
WandExport void DestroyWandIds (void)
 
WandExport void RelinquishWandId (const size_t id)
 

Variables

static SplayTreeInfo * wand_ids = (SplayTreeInfo *) NULL
 
static MagickBooleanType instantiate_wand = MagickFalse
 
static SemaphoreInfo * wand_semaphore = (SemaphoreInfo *) NULL
 

Function Documentation

◆ AcquireWandId()

WandExport size_t AcquireWandId ( void  )

References instantiate_wand, wand_ids, and wand_semaphore.

Referenced by CloneDrawingWand(), CloneMagickWand(), CloneMagickWandFromImages(), ClonePixelIterator(), ClonePixelView(), ClonePixelWand(), CloneWandView(), NewDrawingWand(), NewMagickWand(), NewPixelIterator(), NewPixelRegionIterator(), NewPixelView(), NewPixelViewRegion(), NewPixelWand(), NewWandView(), and NewWandViewExtent().

Here is the caller graph for this function:

◆ DestroyWandIds()

WandExport void DestroyWandIds ( void  )

◆ RelinquishWandId()

WandExport void RelinquishWandId ( const size_t  id)

References _WandView::id, wand_ids, and wand_semaphore.

Referenced by DestroyDrawingWand(), DestroyMagickWand(), DestroyPixelIterator(), DestroyPixelView(), DestroyPixelWand(), and DestroyWandView().

Here is the caller graph for this function:

Variable Documentation

◆ instantiate_wand

MagickBooleanType instantiate_wand = MagickFalse
static

Referenced by AcquireWandId(), and DestroyWandIds().

◆ wand_ids

SplayTreeInfo* wand_ids = (SplayTreeInfo *) NULL
static

◆ wand_semaphore

SemaphoreInfo* wand_semaphore = (SemaphoreInfo *) NULL
static