<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <link rel="stylesheet" href="style.css" type="text/css"> <meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type"> <link rel="Start" href="index.html"> <link rel="Up" href="EndianString.html"> <link title="Index of types" rel=Appendix href="index_types.html"> <link title="Index of values" rel=Appendix href="index_values.html"> <link title="Index of modules" rel=Appendix href="index_modules.html"> <link title="Index of module types" rel=Appendix href="index_module_types.html"> <link title="EndianString" rel="Chapter" href="EndianString.html"> <link title="EndianBigstring" rel="Chapter" href="EndianBigstring.html"><title>EndianString.EndianStringSig</title> </head> <body> <div class="navbar"> <a class="up" href="EndianString.html" title="EndianString">Up</a> </div> <h1>Module type <a href="type_EndianString.EndianStringSig.html">EndianString.EndianStringSig</a></h1> <pre><span class="keyword">module type</span> EndianStringSig = <code class="code">sig</code> <a href="EndianString.EndianStringSig.html">..</a> <code class="code">end</code></pre><hr width="100%"> <br> Functions reading according to Big Endian byte order<br> <pre><span id="VALget_char"><span class="keyword">val</span> get_char</span> : <code class="type">string -> int -> char</code></pre><div class="info "> <code class="code">get_char buff i</code> reads 1 byte at offset i as a char<br> </div> <pre><span id="VALget_uint8"><span class="keyword">val</span> get_uint8</span> : <code class="type">string -> int -> int</code></pre><div class="info "> <code class="code">get_uint8 buff i</code> reads 1 byte at offset i as an unsigned int of 8 bits. i.e. It returns a value between 0 and 2^8-1<br> </div> <pre><span id="VALget_int8"><span class="keyword">val</span> get_int8</span> : <code class="type">string -> int -> int</code></pre><div class="info "> <code class="code">get_int8 buff i</code> reads 1 byte at offset i as a signed int of 8 bits. i.e. It returns a value between -2^7 and 2^7-1<br> </div> <pre><span id="VALget_uint16"><span class="keyword">val</span> get_uint16</span> : <code class="type">string -> int -> int</code></pre><div class="info "> <code class="code">get_uint16 buff i</code> reads 2 bytes at offset i as an unsigned int of 16 bits. i.e. It returns a value between 0 and 2^16-1<br> </div> <pre><span id="VALget_int16"><span class="keyword">val</span> get_int16</span> : <code class="type">string -> int -> int</code></pre><div class="info "> <code class="code">get_int16 buff i</code> reads 2 byte at offset i as a signed int of 16 bits. i.e. It returns a value between -2^15 and 2^15-1<br> </div> <pre><span id="VALget_int32"><span class="keyword">val</span> get_int32</span> : <code class="type">string -> int -> int32</code></pre><div class="info "> <code class="code">get_int32 buff i</code> reads 4 bytes at offset i as an int32.<br> </div> <pre><span id="VALget_int64"><span class="keyword">val</span> get_int64</span> : <code class="type">string -> int -> int64</code></pre><div class="info "> <code class="code">get_int64 buff i</code> reads 8 bytes at offset i as an int64.<br> </div> <pre><span id="VALset_char"><span class="keyword">val</span> set_char</span> : <code class="type">string -> int -> char -> unit</code></pre><div class="info "> <code class="code">set_char buff i v</code> writes <code class="code">v</code> to <code class="code">buff</code> at offset <code class="code">i</code><br> </div> <pre><span id="VALset_int8"><span class="keyword">val</span> set_int8</span> : <code class="type">string -> int -> int -> unit</code></pre><div class="info "> <code class="code">set_int8 buff i v</code> writes the least significant 8 bits of <code class="code">v</code> to <code class="code">buff</code> at offset <code class="code">i</code><br> </div> <pre><span id="VALset_int16"><span class="keyword">val</span> set_int16</span> : <code class="type">string -> int -> int -> unit</code></pre><div class="info "> <code class="code">set_int16 buff i v</code> writes the least significant 16 bits of <code class="code">v</code> to <code class="code">buff</code> at offset <code class="code">i</code><br> </div> <pre><span id="VALset_int32"><span class="keyword">val</span> set_int32</span> : <code class="type">string -> int -> int32 -> unit</code></pre><div class="info "> <code class="code">set_int32 buff i v</code> writes <code class="code">v</code> to <code class="code">buff</code> at offset <code class="code">i</code><br> </div> <pre><span id="VALset_int64"><span class="keyword">val</span> set_int64</span> : <code class="type">string -> int -> int64 -> unit</code></pre><div class="info "> <code class="code">set_int64 buff i v</code> writes <code class="code">v</code> to <code class="code">buff</code> at offset <code class="code">i</code><br> </div> </body></html>