<feed xmlns='http://www.w3.org/2005/Atom'>
<title>advtrains.git/advtrains/models, branch release-2.4.4</title>
<subtitle>Advtrains mod for minetest.</subtitle>
<id>https://git.bananach.space/advtrains.git/atom?h=release-2.4.4</id>
<link rel='self' href='https://git.bananach.space/advtrains.git/atom?h=release-2.4.4'/>
<link rel='alternate' type='text/html' href='https://git.bananach.space/advtrains.git/'/>
<updated>2020-07-25T17:14:57+00:00</updated>
<entry>
<title>Add low 45 degree platforms</title>
<updated>2020-07-25T17:14:57+00:00</updated>
<author>
<name>Blockhead</name>
<email>jbis1337@hotmail.com</email>
</author>
<published>2020-07-15T18:45:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.bananach.space/advtrains.git/commit/?id=d65ba80df77432849b3cf852619706632a4e4408'/>
<id>urn:sha1:d65ba80df77432849b3cf852619706632a4e4408</id>
<content type='text'>
I would like to take this opportunity to credit Och_Noe as the original
author for the plans to the 45 degree platform model. I failed to credit
him properly when the first lot of 45 degree platforms were added.
</content>
</entry>
<entry>
<title>Add 45 degree diagonal platforms with a mesh</title>
<updated>2020-03-15T10:51:38+00:00</updated>
<author>
<name>Blockhead</name>
<email>jbis1337@hotmail.com</email>
</author>
<published>2020-03-15T10:41:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.bananach.space/advtrains.git/commit/?id=09fda4ffaa88ec5931aebc45c649cf808efbd813'/>
<id>urn:sha1:09fda4ffaa88ec5931aebc45c649cf808efbd813</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove zip release files, move mod to root, exclude assets from Makefile (#92)</title>
<updated>2017-09-20T16:05:04+00:00</updated>
<author>
<name>rubenwardy</name>
<email>rubenwardy@gmail.com</email>
</author>
<published>2017-09-20T16:05:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.bananach.space/advtrains.git/commit/?id=d65c4916ceaeed6eec5fe3f344d4e71b3c96a80b'/>
<id>urn:sha1:d65c4916ceaeed6eec5fe3f344d4e71b3c96a80b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Restructure mod directory</title>
<updated>2017-01-04T18:10:03+00:00</updated>
<author>
<name>orwell96</name>
<email>mono96.mml@gmail.com</email>
</author>
<published>2017-01-04T18:10:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.bananach.space/advtrains.git/commit/?id=2d0b51b8970abb16c166708988e46fe4df668d47'/>
<id>urn:sha1:2d0b51b8970abb16c166708988e46fe4df668d47</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add Automatic Train Control system</title>
<updated>2017-01-04T11:02:00+00:00</updated>
<author>
<name>orwell96</name>
<email>mono96.mml@gmail.com</email>
</author>
<published>2017-01-04T11:02:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.bananach.space/advtrains.git/commit/?id=853a9e690eeeb48aa1a13faa66db0a91d5b49390'/>
<id>urn:sha1:853a9e690eeeb48aa1a13faa66db0a91d5b49390</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Turning mod into a modpack and separating the trains from the core mod</title>
<updated>2016-12-20T13:17:39+00:00</updated>
<author>
<name>orwell96</name>
<email>mono96.mml@gmail.com</email>
</author>
<published>2016-12-20T13:17:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.bananach.space/advtrains.git/commit/?id=f806ed9eee8c13eb0b4868641311d25257c63f46'/>
<id>urn:sha1:f806ed9eee8c13eb0b4868641311d25257c63f46</id>
<content type='text'>
</content>
</entry>
</feed>
'#n15'>15</a>
<a id='n16' href='#n16'>16</a>
<a id='n17' href='#n17'>17</a>
<a id='n18' href='#n18'>18</a>
<a id='n19' href='#n19'>19</a>
<a id='n20' href='#n20'>20</a>
<a id='n21' href='#n21'>21</a>
<a id='n22' href='#n22'>22</a>
<a id='n23' href='#n23'>23</a>
<a id='n24' href='#n24'>24</a>
<a id='n25' href='#n25'>25</a>
<a id='n26' href='#n26'>26</a>
<a id='n27' href='#n27'>27</a>
<a id='n28' href='#n28'>28</a>
<a id='n29' href='#n29'>29</a>
<a id='n30' href='#n30'>30</a>
<a id='n31' href='#n31'>31</a>
<a id='n32' href='#n32'>32</a>
<a id='n33' href='#n33'>33</a>
<a id='n34' href='#n34'>34</a>
<a id='n35' href='#n35'>35</a>
<a id='n36' href='#n36'>36</a>
<a id='n37' href='#n37'>37</a>
<a id='n38' href='#n38'>38</a>
<a id='n39' href='#n39'>39</a>
<a id='n40' href='#n40'>40</a>
<a id='n41' href='#n41'>41</a>
<a id='n42' href='#n42'>42</a>
<a id='n43' href='#n43'>43</a>
<a id='n44' href='#n44'>44</a>
<a id='n45' href='#n45'>45</a>
<a id='n46' href='#n46'>46</a>
<a id='n47' href='#n47'>47</a>
<a id='n48' href='#n48'>48</a>
<a id='n49' href='#n49'>49</a>
<a id='n50' href='#n50'>50</a>
<a id='n51' href='#n51'>51</a>
</pre></td>
<td class='lines'><pre><code><span class="hl com">/* sha1.h</span>
<span class="hl com"></span>
<span class="hl com">Copyright (c) 2005 Michael D. Leonhard</span>
<span class="hl com"></span>
<span class="hl com">http://tamale.net/</span>
<span class="hl com"></span>
<span class="hl com">Permission is hereby granted, free of charge, to any person obtaining a copy of</span>
<span class="hl com">this software and associated documentation files (the &quot;Software&quot;), to deal in</span>
<span class="hl com">the Software without restriction, including without limitation the rights to</span>
<span class="hl com">use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies</span>
<span class="hl com">of the Software, and to permit persons to whom the Software is furnished to do</span>
<span class="hl com">so, subject to the following conditions:</span>
<span class="hl com"></span>
<span class="hl com">The above copyright notice and this permission notice shall be included in all</span>
<span class="hl com">copies or substantial portions of the Software.</span>
<span class="hl com"></span>
<span class="hl com">THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR</span>
<span class="hl com">IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,</span>
<span class="hl com">FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE</span>
<span class="hl com">AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER</span>
<span class="hl com">LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,</span>
<span class="hl com">OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE</span>
<span class="hl com">SOFTWARE.</span>
<span class="hl com"></span>
<span class="hl com">*/</span>

<span class="hl ppc">#ifndef SHA1_HEADER</span>
<span class="hl kwc">typedef</span> <span class="hl kwb">unsigned int</span> Uint32<span class="hl opt">;</span>

<span class="hl kwc">class</span> SHA1
<span class="hl opt">{</span>
	<span class="hl kwc">private</span><span class="hl opt">:</span>
		<span class="hl slc">// fields</span>
		Uint32 H0<span class="hl opt">,</span> H1<span class="hl opt">,</span> H2<span class="hl opt">,</span> H3<span class="hl opt">,</span> H4<span class="hl opt">;</span>
		<span class="hl kwb">unsigned char</span> bytes<span class="hl opt">[</span><span class="hl num">64</span><span class="hl opt">];</span>
		<span class="hl kwb">int</span> unprocessedBytes<span class="hl opt">;</span>
		Uint32 size<span class="hl opt">;</span>
		<span class="hl kwb">void</span> <span class="hl kwd">process</span><span class="hl opt">();</span>
	<span class="hl kwc">public</span><span class="hl opt">:</span>
		<span class="hl kwd">SHA1</span><span class="hl opt">();</span>
		<span class="hl opt">~</span><span class="hl kwd">SHA1</span><span class="hl opt">();</span>
		<span class="hl kwb">void</span> <span class="hl kwd">addBytes</span><span class="hl opt">(</span> <span class="hl kwb">const char</span><span class="hl opt">*</span> data<span class="hl opt">,</span> <span class="hl kwb">int</span> num <span class="hl opt">);</span>
		<span class="hl kwb">unsigned char</span><span class="hl opt">*</span> <span class="hl kwd">getDigest</span><span class="hl opt">();</span>
		<span class="hl slc">// utility methods</span>
		<span class="hl kwb">static</span> Uint32 <span class="hl kwd">lrot</span><span class="hl opt">(</span> Uint32 x<span class="hl opt">,</span> <span class="hl kwb">int</span> bits <span class="hl opt">);</span>
		<span class="hl kwb">static void</span> <span class="hl kwd">storeBigEndianUint32</span><span class="hl opt">(</span> <span class="hl kwb">unsigned char</span><span class="hl opt">*</span> byte<span class="hl opt">,</span> Uint32 num <span class="hl opt">);</span>
		<span class="hl kwb">static void</span> <span class="hl kwd">hexPrinter</span><span class="hl opt">(</span> <span class="hl kwb">unsigned char</span><span class="hl opt">*</span> c<span class="hl opt">,</span> <span class="hl kwb">int</span> l <span class="hl opt">);</span>
<span class="hl opt">};</span>

<span class="hl ppc">#define SHA1_HEADER</span>
<span class="hl ppc">#endif</span>
</code></pre></td></tr></table>
</div> <!-- class=content -->
<div class='footer'>generated by <a href='https://git.zx2c4.com/cgit/about/'>cgit v1.2.3</a> (<a href='https://git-scm.com/'>git 2.39.1</a>) at 2026-10-20 14:53:12 +0000</div>
</div> <!-- id=cgit -->
</body>
</html>
