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