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 13 void Magick::ResourceLimits::area(const MagickSizeType limit_) 14 { 15 (void) SetMagickResourceLimit(AreaResource,limit_); 16 } 17 18 MagickCore::MagickSizeType Magick::ResourceLimits::area(void) 19 { 20 return(GetMagickResourceLimit(AreaResource)); 21 } 22 23 void Magick::ResourceLimits::disk(const MagickSizeType limit_) 24 { 25 (void) SetMagickResourceLimit(DiskResource,limit_); 26 } 27 28 MagickCore::MagickSizeType Magick::ResourceLimits::disk(void) 29 { 30 return(GetMagickResourceLimit(DiskResource)); 31 } 32 33 void Magick::ResourceLimits::file(const MagickSizeType limit_) 34 { 35 (void) SetMagickResourceLimit(FileResource,limit_); 36 } 37 38 MagickCore::MagickSizeType Magick::ResourceLimits::file(void) 39 { 40 return(GetMagickResourceLimit(FileResource)); 41 } 42 43 void Magick::ResourceLimits::height(const MagickSizeType limit_) 44 { 45 (void) SetMagickResourceLimit(HeightResource,limit_); 46 } 47 48 MagickCore::MagickSizeType Magick::ResourceLimits::height(void) 49 { 50 return(GetMagickResourceLimit(HeightResource)); 51 } 52 53 void Magick::ResourceLimits::map(const MagickSizeType limit_) 54 { 55 (void) SetMagickResourceLimit(MapResource,limit_); 56 } 57 58 MagickCore::MagickSizeType Magick::ResourceLimits::map(void) 59 { 60 return(GetMagickResourceLimit(MapResource)); 61 } 62 63 void Magick::ResourceLimits::memory(const MagickSizeType limit_) 64 { 65 (void) SetMagickResourceLimit(MemoryResource,limit_); 66 } 67 68 MagickCore::MagickSizeType Magick::ResourceLimits::memory(void) 69 { 70 return(GetMagickResourceLimit(MemoryResource)); 71 } 72 73 void Magick::ResourceLimits::thread(const MagickSizeType limit_) 74 { 75 (void) SetMagickResourceLimit(ThreadResource,limit_); 76 } 77 78 MagickCore::MagickSizeType Magick::ResourceLimits::thread(void) 79 { 80 return(GetMagickResourceLimit(ThreadResource)); 81 } 82 83 void Magick::ResourceLimits::throttle(const MagickSizeType limit_) 84 { 85 (void) SetMagickResourceLimit(ThrottleResource,limit_); 86 } 87 88 MagickCore::MagickSizeType Magick::ResourceLimits::throttle(void) 89 { 90 return(GetMagickResourceLimit(ThrottleResource)); 91 } 92 93 void Magick::ResourceLimits::width(const MagickSizeType limit_) 94 { 95 (void) SetMagickResourceLimit(WidthResource,limit_); 96 } 97 98 MagickCore::MagickSizeType Magick::ResourceLimits::width(void) 99 { 100 return(GetMagickResourceLimit(WidthResource)); 101 } 102 103 Magick::ResourceLimits::ResourceLimits() 104 { 105 } 106