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