1// This may look like C code, but it is really -*- C++ -*- 2// 3// Copyright Dirk Lemstra 2014 4// 5// Implementation of ResourceLimits 6// 7 8#define MAGICKCORE_IMPLEMENTATION 1 9#define MAGICK_PLUSPLUS_IMPLEMENTATION 1 10 11#include "Magick++/ResourceLimits.h" 12 13void Magick::ResourceLimits::area(const MagickSizeType limit_) 14{ 15 (void) SetMagickResourceLimit(AreaResource,limit_); 16} 17 18MagickCore::MagickSizeType Magick::ResourceLimits::area(void) 19{ 20 return(GetMagickResourceLimit(AreaResource)); 21} 22 23void Magick::ResourceLimits::disk(const MagickSizeType limit_) 24{ 25 (void) SetMagickResourceLimit(DiskResource,limit_); 26} 27 28MagickCore::MagickSizeType Magick::ResourceLimits::disk(void) 29{ 30 return(GetMagickResourceLimit(DiskResource)); 31} 32 33void Magick::ResourceLimits::file(const MagickSizeType limit_) 34{ 35 (void) SetMagickResourceLimit(FileResource,limit_); 36} 37 38MagickCore::MagickSizeType Magick::ResourceLimits::file(void) 39{ 40 return(GetMagickResourceLimit(FileResource)); 41} 42 43void Magick::ResourceLimits::height(const MagickSizeType limit_) 44{ 45 (void) SetMagickResourceLimit(HeightResource,limit_); 46} 47 48MagickCore::MagickSizeType Magick::ResourceLimits::height(void) 49{ 50 return(GetMagickResourceLimit(HeightResource)); 51} 52 53void Magick::ResourceLimits::map(const MagickSizeType limit_) 54{ 55 (void) SetMagickResourceLimit(MapResource,limit_); 56} 57 58MagickCore::MagickSizeType Magick::ResourceLimits::map(void) 59{ 60 return(GetMagickResourceLimit(MapResource)); 61} 62 63void Magick::ResourceLimits::memory(const MagickSizeType limit_) 64{ 65 (void) SetMagickResourceLimit(MemoryResource,limit_); 66} 67 68MagickCore::MagickSizeType Magick::ResourceLimits::memory(void) 69{ 70 return(GetMagickResourceLimit(MemoryResource)); 71} 72 73void Magick::ResourceLimits::thread(const MagickSizeType limit_) 74{ 75 (void) SetMagickResourceLimit(ThreadResource,limit_); 76} 77 78MagickCore::MagickSizeType Magick::ResourceLimits::thread(void) 79{ 80 return(GetMagickResourceLimit(ThreadResource)); 81} 82 83void Magick::ResourceLimits::throttle(const MagickSizeType limit_) 84{ 85 (void) SetMagickResourceLimit(ThrottleResource,limit_); 86} 87 88MagickCore::MagickSizeType Magick::ResourceLimits::throttle(void) 89{ 90 return(GetMagickResourceLimit(ThrottleResource)); 91} 92 93void Magick::ResourceLimits::width(const MagickSizeType limit_) 94{ 95 (void) SetMagickResourceLimit(WidthResource,limit_); 96} 97 98MagickCore::MagickSizeType Magick::ResourceLimits::width(void) 99{ 100 return(GetMagickResourceLimit(WidthResource)); 101} 102 103Magick::ResourceLimits::ResourceLimits() 104{ 105} 106