<feed xmlns='http://www.w3.org/2005/Atom'>
<title>~steering/inspircd++.git/src/hashcomp.cpp, branch v1.1.0a1</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>https://www.cgit.space/~steering/inspircd++.git/atom/src/hashcomp.cpp?h=v1.1.0a1</id>
<link rel='self' href='https://www.cgit.space/~steering/inspircd++.git/atom/src/hashcomp.cpp?h=v1.1.0a1'/>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/'/>
<updated>2006-07-16T15:08:59Z</updated>
<entry>
<title>Created new class irc::commasepstream.</title>
<updated>2006-07-16T15:08:59Z</updated>
<author>
<name>brain</name>
</author>
<published>2006-07-16T15:08:59Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=085cd4278f0f495c6d008a3d157026b33a23b787'/>
<id>urn:sha1:085cd4278f0f495c6d008a3d157026b33a23b787</id>
<content type='text'>
Will read comma seperated lists and works identically to irc::tokenstream
It's re-entrant so we can run two of them together for JOIN


git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4412 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>const the std::string reference in tokenstream's constructor</title>
<updated>2006-07-16T07:23:03Z</updated>
<author>
<name>om</name>
</author>
<published>2006-07-16T07:23:03Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=c195e03e61ad056f99d68b8136f69516f75c0af6'/>
<id>urn:sha1:c195e03e61ad056f99d68b8136f69516f75c0af6</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4400 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>Improved this a lot</title>
<updated>2006-07-16T02:15:45Z</updated>
<author>
<name>brain</name>
</author>
<published>2006-07-16T02:15:45Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=654482dc4fdc10d215acffe552a6eb78d67dd638'/>
<id>urn:sha1:654482dc4fdc10d215acffe552a6eb78d67dd638</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4398 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>This should be faster, we read it like a stream now with GetToken until GetToken returns "".</title>
<updated>2006-07-16T02:09:58Z</updated>
<author>
<name>brain</name>
</author>
<published>2006-07-16T02:09:58Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=ef10f984fa75c3197ec2515418e1b180fdbfc390'/>
<id>urn:sha1:ef10f984fa75c3197ec2515418e1b180fdbfc390</id>
<content type='text'>
The optimizations done by gcc means theres only one std::string constructor call per token, which is mmm yum.


git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4397 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>irc::tokenstream is a token parser which using std::string and std::vector builds a list of tokens using irc parsing rules.</title>
<updated>2006-07-16T01:40:58Z</updated>
<author>
<name>brain</name>
</author>
<published>2006-07-16T01:40:58Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=6ab0b94dceb7d7f0bfca39976e745f22c7ba8939'/>
<id>urn:sha1:6ab0b94dceb7d7f0bfca39976e745f22c7ba8939</id>
<content type='text'>
e.g.:
:arse PRIVMSG #chan :foo bar baz
becomes
a[0] = ":arse", a[1] = "PRIVMSG", a[2] = "#chan", a[3] = "foo bar baz".

*** SOMEONE *** needs to optimize this or at least verify its neatness (without making it total craq and unreadable). Feel free to mess with my code.
Any optimizations you make, run them against the COMMENTED OUT TEST SUITE at the top of main() in src/inspircd.cpp and ensure ALL output is the same
with no crashes. (note: if you comment out and build with the test suite, all inspircd will do is output test data and exit!)


git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4396 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>Removed GCC2 checks as we havent supported gcc2 for years</title>
<updated>2006-07-15T17:35:31Z</updated>
<author>
<name>brain</name>
</author>
<published>2006-07-15T17:35:31Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=5454b47bd5d5ce5fb08aed83bac0148eabab620e'/>
<id>urn:sha1:5454b47bd5d5ce5fb08aed83bac0148eabab620e</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4394 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>Holy christ that was a LOT OF SPACES. TABS, USE THEM, LOVE THEM, APPRECIATE THEM - we now have no stupid spaces. This was mostly a mass find/replace, so some indentation may be stuffed. Minor issue, though.</title>
<updated>2006-04-06T02:25:20Z</updated>
<author>
<name>w00t</name>
</author>
<published>2006-04-06T02:25:20Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=a7b0c26a4c56440e4bc5ddc6d3ecfeb36089dbb2'/>
<id>urn:sha1:a7b0c26a4c56440e4bc5ddc6d3ecfeb36089dbb2</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3838 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>Tidyup: (unsigned) cast to more explicit (unsigned char)</title>
<updated>2006-03-21T18:38:40Z</updated>
<author>
<name>brain</name>
</author>
<published>2006-03-21T18:38:40Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=bc6a985761f48a4ce79b80929c7e50d980733b18'/>
<id>urn:sha1:bc6a985761f48a4ce79b80929c7e50d980733b18</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3746 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>Changed to unsigned char to get rid of warnings</title>
<updated>2006-03-09T15:43:10Z</updated>
<author>
<name>brain</name>
</author>
<published>2006-03-09T15:43:10Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=2b8c7fada77a0b5a5ddcf4947b4e4d3bdb9ccdc7'/>
<id>urn:sha1:2b8c7fada77a0b5a5ddcf4947b4e4d3bdb9ccdc7</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3598 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>lowertab -&gt; lowermap</title>
<updated>2006-03-09T15:42:31Z</updated>
<author>
<name>brain</name>
</author>
<published>2006-03-09T15:42:31Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=b15212c6463b1588e48eb52eba9bb4eaab90092d'/>
<id>urn:sha1:b15212c6463b1588e48eb52eba9bb4eaab90092d</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3597 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
</feed>
