Sophie

Sophie

distrib > Mandriva > 2010.1 > x86_64 > media > main-release > by-pkgid > c3d5f6d8e7a564b8f518a16810652c82 > files > 123

imagemagick-doc-6.6.1.5-2mdv2010.1.x86_64.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: blob-private.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>blob-private.h</h1><a href="blob-private_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment">  Copyright 1999-2010 ImageMagick Studio LLC, a non-profit organization</span>
<a name="l00003"></a>00003 <span class="comment">  dedicated to making software imaging solutions freely available.</span>
<a name="l00004"></a>00004 <span class="comment">  </span>
<a name="l00005"></a>00005 <span class="comment">  You may not use this file except in compliance with the License.</span>
<a name="l00006"></a>00006 <span class="comment">  obtain a copy of the License at</span>
<a name="l00007"></a>00007 <span class="comment">  </span>
<a name="l00008"></a>00008 <span class="comment">    http://www.imagemagick.org/script/license.php</span>
<a name="l00009"></a>00009 <span class="comment">  </span>
<a name="l00010"></a>00010 <span class="comment">  Unless required by applicable law or agreed to in writing, software</span>
<a name="l00011"></a>00011 <span class="comment">  distributed under the License is distributed on an "AS IS" BASIS,</span>
<a name="l00012"></a>00012 <span class="comment">  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span>
<a name="l00013"></a>00013 <span class="comment">  See the License for the specific language governing permissions and</span>
<a name="l00014"></a>00014 <span class="comment">  limitations under the License.</span>
<a name="l00015"></a>00015 <span class="comment"></span>
<a name="l00016"></a>00016 <span class="comment">  MagickCore Binary Large OBjects private methods.</span>
<a name="l00017"></a>00017 <span class="comment">*/</span>
<a name="l00018"></a>00018 <span class="preprocessor">#ifndef _MAGICKCORE_BLOB_PRIVATE_H</span>
<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor">#define _MAGICKCORE_BLOB_PRIVATE_H</span>
<a name="l00020"></a>00020 <span class="preprocessor"></span>
<a name="l00021"></a>00021 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00022"></a>00022 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
<a name="l00023"></a>00023 <span class="preprocessor">#endif</span>
<a name="l00024"></a>00024 <span class="preprocessor"></span>
<a name="l00025"></a>00025 <span class="preprocessor">#include "<a class="code" href="image_8h.html">magick/image.h</a>"</span>
<a name="l00026"></a>00026 <span class="preprocessor">#include "<a class="code" href="stream_8h.html">magick/stream.h</a>"</span>
<a name="l00027"></a>00027 
<a name="l00028"></a><a class="code" href="blob-private_8h.html#b8bfd4a0a672e75319f69bd7312781f2">00028</a> <span class="keyword">typedef</span> <span class="keyword">enum</span>
<a name="l00029"></a>00029 {
<a name="l00030"></a><a class="code" href="blob-private_8h.html#b8bfd4a0a672e75319f69bd7312781f24eeeb05141d399cb6599022c51145b02">00030</a>   <a class="code" href="blob-private_8h.html#b8bfd4a0a672e75319f69bd7312781f24eeeb05141d399cb6599022c51145b02">UndefinedBlobMode</a>,
<a name="l00031"></a><a class="code" href="blob-private_8h.html#b8bfd4a0a672e75319f69bd7312781f2239578cee8fdecbdf60676c71a7674ac">00031</a>   <a class="code" href="blob-private_8h.html#b8bfd4a0a672e75319f69bd7312781f2239578cee8fdecbdf60676c71a7674ac">ReadBlobMode</a>,
<a name="l00032"></a><a class="code" href="blob-private_8h.html#b8bfd4a0a672e75319f69bd7312781f2bb3dacc3175771b392274ed7e9189994">00032</a>   <a class="code" href="blob-private_8h.html#b8bfd4a0a672e75319f69bd7312781f2bb3dacc3175771b392274ed7e9189994">ReadBinaryBlobMode</a>,
<a name="l00033"></a><a class="code" href="blob-private_8h.html#b8bfd4a0a672e75319f69bd7312781f2bea6e8953444ffbbac7103aee8c60cb7">00033</a>   <a class="code" href="blob-private_8h.html#b8bfd4a0a672e75319f69bd7312781f2bea6e8953444ffbbac7103aee8c60cb7">WriteBlobMode</a>,
<a name="l00034"></a><a class="code" href="blob-private_8h.html#b8bfd4a0a672e75319f69bd7312781f2533d9a6d675c8d90b06df29ff1651f3e">00034</a>   <a class="code" href="blob-private_8h.html#b8bfd4a0a672e75319f69bd7312781f2533d9a6d675c8d90b06df29ff1651f3e">WriteBinaryBlobMode</a>
<a name="l00035"></a>00035 } <a class="code" href="blob-private_8h.html#b8bfd4a0a672e75319f69bd7312781f2">BlobMode</a>;
<a name="l00036"></a>00036 
<a name="l00037"></a>00037 <span class="keyword">typedef</span> <span class="keywordtype">int</span>
<a name="l00038"></a><a class="code" href="blob-private_8h.html#b5e93c73ef1ea33895a0f1319f36a10f">00038</a>   *(*BlobFifo)(<span class="keyword">const</span> <a class="code" href="struct__Image.html">Image</a> *,<span class="keyword">const</span> <span class="keywordtype">void</span> *,<span class="keyword">const</span> size_t);
<a name="l00039"></a>00039 
<a name="l00040"></a>00040 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <a class="code" href="struct__BlobInfo.html">BlobInfo</a>
<a name="l00041"></a>00041   *<a class="code" href="blob-private_8h.html#fdeb74421df5d7182384b67179989181">CloneBlobInfo</a>(<span class="keyword">const</span> <a class="code" href="struct__BlobInfo.html">BlobInfo</a> *),
<a name="l00042"></a>00042   *<a class="code" href="blob-private_8h.html#039bb339134ac932dcd04f62b2701f45">ReferenceBlob</a>(<a class="code" href="struct__BlobInfo.html">BlobInfo</a> *);
<a name="l00043"></a>00043 
<a name="l00044"></a>00044 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <span class="keywordtype">char</span>
<a name="l00045"></a>00045   *<a class="code" href="blob-private_8h.html#754c29c528bf7390c3a08fd305442279">ReadBlobString</a>(Image *,<span class="keywordtype">char</span> *);
<a name="l00046"></a>00046 
<a name="l00047"></a>00047 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <span class="keywordtype">double</span>
<a name="l00048"></a>00048   <a class="code" href="blob-private_8h.html#e8a5dd341130e0d63a15cf1dd5ac5052">ReadBlobDouble</a>(Image *);
<a name="l00049"></a>00049 
<a name="l00050"></a>00050 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <span class="keywordtype">float</span>
<a name="l00051"></a>00051   <a class="code" href="blob-private_8h.html#2a8d7c33579b6d1ff787fdc2312cdd78">ReadBlobFloat</a>(Image *);
<a name="l00052"></a>00052 
<a name="l00053"></a>00053 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <span class="keywordtype">int</span>
<a name="l00054"></a>00054   <a class="code" href="blob-private_8h.html#511565fbfd418997dedc5a00bfc60703">EOFBlob</a>(<span class="keyword">const</span> Image *),
<a name="l00055"></a>00055   <a class="code" href="blob-private_8h.html#cb30747dab60e3c7273c3f75e16082ca">ReadBlobByte</a>(Image *);
<a name="l00056"></a>00056 
<a name="l00057"></a>00057 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a>  <a class="code" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>
<a name="l00058"></a>00058   <a class="code" href="blob-private_8h.html#9c420cc89f807e8a15910434ab565ab8">CloseBlob</a>(Image *),
<a name="l00059"></a>00059   <a class="code" href="blob-private_8h.html#b3c908b511848dbed3745deb9e58a6d3">OpenBlob</a>(<span class="keyword">const</span> <a class="code" href="struct__ImageInfo.html">ImageInfo</a> *,Image *,<span class="keyword">const</span> <a class="code" href="blob-private_8h.html#b8bfd4a0a672e75319f69bd7312781f2">BlobMode</a>,<a class="code" href="struct__ExceptionInfo.html">ExceptionInfo</a> *),
<a name="l00060"></a>00060   <a class="code" href="blob-private_8h.html#560dc8beaffa5a7647dc9388c63a8ab8">UnmapBlob</a>(<span class="keywordtype">void</span> *,<span class="keyword">const</span> <span class="keywordtype">size_t</span>);
<a name="l00061"></a>00061 
<a name="l00062"></a>00062 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <a class="code" href="magick-type_8h.html#f33a57dd4983c12f458d5e979a30298d">MagickOffsetType</a>
<a name="l00063"></a>00063   <a class="code" href="blob-private_8h.html#5fd9104f3f1aa7a085837a08ca3f08f0">SeekBlob</a>(Image *,<span class="keyword">const</span> <a class="code" href="magick-type_8h.html#f33a57dd4983c12f458d5e979a30298d">MagickOffsetType</a>,<span class="keyword">const</span> <span class="keywordtype">int</span>),
<a name="l00064"></a>00064   <a class="code" href="blob-private_8h.html#d23d72f98e6baa3c7405c3683f03c954">TellBlob</a>(<span class="keyword">const</span> Image *);
<a name="l00065"></a>00065 
<a name="l00066"></a>00066 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <a class="code" href="magick-type_8h.html#68dda12c0fc8e2522f47ac9be2de20b4">MagickSizeType</a>
<a name="l00067"></a>00067   <a class="code" href="blob-private_8h.html#2c3cc6ca05e8f2c5b00ebe8993851d3a">ReadBlobLongLong</a>(Image *);
<a name="l00068"></a>00068 
<a name="l00069"></a>00069 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <a class="code" href="nt-base_8h.html#831c6b6852c6d34448e30a88c34539fd">ssize_t</a>
<a name="l00070"></a>00070   <a class="code" href="blob-private_8h.html#9dca1dec01119a43d3514e37477a5186">ReadBlob</a>(Image *,<span class="keyword">const</span> <span class="keywordtype">size_t</span>,<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *),
<a name="l00071"></a>00071   <a class="code" href="blob-private_8h.html#5af390a66d300fcb56ffc77ee13d9f51">WriteBlob</a>(Image *,<span class="keyword">const</span> <span class="keywordtype">size_t</span>,<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *),
<a name="l00072"></a>00072   <a class="code" href="blob-private_8h.html#e58183e1919347e0c95c455551e930cc">WriteBlobByte</a>(Image *,<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>),
<a name="l00073"></a>00073   <a class="code" href="blob-private_8h.html#8b422567c5288b14f21c614b4bc5a7f1">WriteBlobFloat</a>(Image *,<span class="keyword">const</span> <span class="keywordtype">float</span>),
<a name="l00074"></a>00074   <a class="code" href="blob-private_8h.html#99bba8f3ec6963a63797df6afd5ad96f">WriteBlobLong</a>(Image *,<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>),
<a name="l00075"></a>00075   <a class="code" href="blob-private_8h.html#11bbf84337c45d4d56df579804870cf3">WriteBlobShort</a>(Image *,<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span>),
<a name="l00076"></a>00076   <a class="code" href="blob-private_8h.html#90483ac49655b1b6dc396e57bd603619">WriteBlobLSBLong</a>(Image *,<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>),
<a name="l00077"></a>00077   <a class="code" href="blob-private_8h.html#23bbf949759c038b7f7fe5d48f557cb4">WriteBlobLSBShort</a>(Image *,<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span>),
<a name="l00078"></a>00078   <a class="code" href="blob-private_8h.html#6935ea9c13fc575e32f097c0c9ce6248">WriteBlobMSBLong</a>(Image *,<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>),
<a name="l00079"></a>00079   <a class="code" href="blob-private_8h.html#14bb3962b4c0ef25c55bab0ebc902cf1">WriteBlobMSBShort</a>(Image *,<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span>),
<a name="l00080"></a>00080   <a class="code" href="blob-private_8h.html#f6170ca0a668189e7acc61ce810033a9">WriteBlobString</a>(Image *,<span class="keyword">const</span> <span class="keywordtype">char</span> *);
<a name="l00081"></a>00081 
<a name="l00082"></a>00082 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>
<a name="l00083"></a>00083   *<a class="code" href="blob-private_8h.html#5c6ca34a7a7c3f3fe8519315ccf5a8bc">DetachBlob</a>(<a class="code" href="struct__BlobInfo.html">BlobInfo</a> *),
<a name="l00084"></a>00084   *<a class="code" href="blob-private_8h.html#496e1b33c4ee1c0b48490b1d8f26513a">MapBlob</a>(<span class="keywordtype">int</span>,<span class="keyword">const</span> <a class="code" href="blob_8h.html#a17ca8c572605df6a7d49a362f6d7534">MapMode</a>,<span class="keyword">const</span> <a class="code" href="magick-type_8h.html#f33a57dd4983c12f458d5e979a30298d">MagickOffsetType</a>,<span class="keyword">const</span> <span class="keywordtype">size_t</span>);
<a name="l00085"></a>00085 
<a name="l00086"></a>00086 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>
<a name="l00087"></a>00087   <a class="code" href="blob-private_8h.html#a717bb2c5997c70c9bffaa6fc743adc5">ReadBlobLong</a>(Image *),
<a name="l00088"></a>00088   <a class="code" href="blob-private_8h.html#a0c9e394669e22d9b5f53538008aee48">ReadBlobLSBLong</a>(Image *),
<a name="l00089"></a>00089   <a class="code" href="blob-private_8h.html#c94aa7a788a54b89e21855fa797a6b7d">ReadBlobMSBLong</a>(Image *);
<a name="l00090"></a>00090 
<a name="l00091"></a>00091 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span>
<a name="l00092"></a>00092   <a class="code" href="blob-private_8h.html#f2b443d4b9b95e16cb724810afd05672">ReadBlobShort</a>(Image *),
<a name="l00093"></a>00093   <a class="code" href="blob-private_8h.html#f268a2ed14a7e1d102d05766219b4bcc">ReadBlobLSBShort</a>(Image *),
<a name="l00094"></a>00094   <a class="code" href="blob-private_8h.html#192f20aae3b158e33bfb8af08d1eb0e0">ReadBlobMSBShort</a>(Image *);
<a name="l00095"></a>00095 
<a name="l00096"></a>00096 <span class="keyword">extern</span> <a class="code" href="MagickCore_8h.html#487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <span class="keywordtype">void</span>
<a name="l00097"></a>00097   <a class="code" href="blob-private_8h.html#13b5185f22a4db6b3022c8a26ad81ca5">AttachBlob</a>(<a class="code" href="struct__BlobInfo.html">BlobInfo</a> *,<span class="keyword">const</span> <span class="keywordtype">void</span> *,<span class="keyword">const</span> <span class="keywordtype">size_t</span>),
<a name="l00098"></a>00098   <a class="code" href="blob-private_8h.html#dc96103b0dabab5ec71bd3c59724be20">GetBlobInfo</a>(<a class="code" href="struct__BlobInfo.html">BlobInfo</a> *),
<a name="l00099"></a>00099   <a class="code" href="blob-private_8h.html#66ad80c055038442ade7b720ea81bd16">MSBOrderLong</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *,<span class="keyword">const</span> <span class="keywordtype">size_t</span>),
<a name="l00100"></a>00100   <a class="code" href="blob-private_8h.html#280a6f360589ea14bbb75e6cdb8d638f">MSBOrderShort</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *,<span class="keyword">const</span> <span class="keywordtype">size_t</span>);
<a name="l00101"></a>00101 
<a name="l00102"></a>00102 <span class="preprocessor">#if defined(__cplusplus) || defined(c_plusplus)</span>
<a name="l00103"></a>00103 <span class="preprocessor"></span>}
<a name="l00104"></a>00104 <span class="preprocessor">#endif</span>
<a name="l00105"></a>00105 <span class="preprocessor"></span>
<a name="l00106"></a>00106 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:29 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>