<feed xmlns='http://www.w3.org/2005/Atom'>
<title>~steering/inspircd++.git/include/hashcomp.h, 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/include/hashcomp.h?h=v1.1.0a1</id>
<link rel='self' href='https://www.cgit.space/~steering/inspircd++.git/atom/include/hashcomp.h?h=v1.1.0a1'/>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/'/>
<updated>2006-07-16T15:31:53Z</updated>
<entry>
<title>Document irc::commasepstream and irc::tokenstream</title>
<updated>2006-07-16T15:31:53Z</updated>
<author>
<name>brain</name>
</author>
<published>2006-07-16T15:31:53Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=b5788187ac28ed86e7b5dbbb8801396729f9e977'/>
<id>urn:sha1:b5788187ac28ed86e7b5dbbb8801396729f9e977</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4414 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<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>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>3.3 -&gt; 3.4 fix (the 3.3 stuff was actually craq)</title>
<updated>2006-07-14T21:29:23Z</updated>
<author>
<name>brain</name>
</author>
<published>2006-07-14T21:29:23Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=40ef7ec1b6ce9b99e7656286bc320799c86c8315'/>
<id>urn:sha1:40ef7ec1b6ce9b99e7656286bc320799c86c8315</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4393 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>Routing more socket includes through socket.h</title>
<updated>2006-04-10T22:16:34Z</updated>
<author>
<name>om</name>
</author>
<published>2006-04-10T22:16:34Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=90639721625b5da867effc7dd4adec003c1bd3b4'/>
<id>urn:sha1:90639721625b5da867effc7dd4adec003c1bd3b4</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3868 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>AIEEE fucking overloaded operators</title>
<updated>2006-02-19T23:21:41Z</updated>
<author>
<name>brain</name>
</author>
<published>2006-02-19T23:21:41Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=bb7ff3b7b6defcfb950b25c632d68425afd0492a'/>
<id>urn:sha1:bb7ff3b7b6defcfb950b25c632d68425afd0492a</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3263 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>Tweaks</title>
<updated>2006-02-19T23:17:17Z</updated>
<author>
<name>brain</name>
</author>
<published>2006-02-19T23:17:17Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=8942c3cd3217e5c68f01e3cb344709971921fc97'/>
<id>urn:sha1:8942c3cd3217e5c68f01e3cb344709971921fc97</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3261 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>Added + and == operators between std::string and irc::string.</title>
<updated>2006-02-19T23:14:37Z</updated>
<author>
<name>brain</name>
</author>
<published>2006-02-19T23:14:37Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=f0610a1fa232346ca050b6a4757dcf09e5f043a7'/>
<id>urn:sha1:f0610a1fa232346ca050b6a4757dcf09e5f043a7</id>
<content type='text'>
Its too late at night to wrestle with the = operator, this can wait for another time.


git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3260 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
</feed>
