| Commit message (Expand) | Author | Age | Files | Lines |
| ... | |
| * | const the std::string reference in tokenstream's constructor•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4400 e03df62e-2008-0410-955e-edbf42e46eb7
| om | 2006-07-16 | 1 | -2/+1 |
| * | Improved this a lot•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4398 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-07-16 | 1 | -29/+3 |
| * | This should be faster, we read it like a stream now with GetToken until GetTo...•••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
| brain | 2006-07-16 | 1 | -15/+40 |
| * | irc::tokenstream is a token parser which using std::string and std::vector bu...•••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
| brain | 2006-07-16 | 1 | -0/+44 |
| * | Removed GCC2 checks as we havent supported gcc2 for years•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4394 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-07-15 | 1 | -8/+0 |
| * | Holy christ that was a LOT OF SPACES. TABS, USE THEM, LOVE THEM, APPRECIATE T...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3838 e03df62e-2008-0410-955e-edbf42e46eb7
| w00t | 2006-04-06 | 1 | -8/+8 |
| * | Tidyup: (unsigned) cast to more explicit (unsigned char)•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3746 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-03-21 | 1 | -6/+6 |
| * | Changed to unsigned char to get rid of warnings•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3598 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-03-09 | 1 | -2/+2 |
| * | lowertab -> lowermap•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3597 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-03-09 | 1 | -2/+2 |
| * | Improved strhashcomp with no allocations•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3596 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-03-09 | 1 | -8/+11 |
| * | AIEEE fucking overloaded operators•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3263 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-02-19 | 1 | -1/+1 |
| * | More tweaks•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3262 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-02-19 | 1 | -2/+2 |
| * | Tweaks•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3261 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-02-19 | 1 | -4/+4 |
| * | Added + and == operators between std::string and irc::string.•••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
| brain | 2006-02-19 | 1 | -0/+20 |
| * | Add operators >> and << for irc::string and i/ostreams. m_cban utilises this•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3066 e03df62e-2008-0410-955e-edbf42e46eb7
| om | 2006-02-03 | 1 | -0/+14 |
| * | Improved inaddr_hashcomp•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3040 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-02-03 | 1 | -7/+1 |
| * | Updated copyrights in headers etc using perl inplace edit•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2795 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-01-15 | 1 | -1/+1 |
| * | Started on -Wall - safe compile•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1570 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2005-05-30 | 1 | -7/+7 |
| * | Fixed lengths•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1547 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2005-05-29 | 1 | -0/+1 |
| * | Fixed fd_Setsize in cygwin•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1541 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2005-05-28 | 1 | -1/+1 |
| * | Changed to use __single_client_alloc, faster on most systems in a single thread•••Specified namespace std in *all* files
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1404 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2005-05-15 | 1 | -0/+2 |
| * | Updated to keep lowermap const within hashcomp.cpp•••Updated docs
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1401 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2005-05-15 | 1 | -1/+1 |
| * | Updated strhashcomp to use irc::string internally rather than a combination o...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1400 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2005-05-15 | 1 | -6/+3 |
| * | Moved StrHashComp and InAddr_HashComp into the irc:: namespace•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1398 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2005-05-15 | 1 | -2/+2 |
| * | Added irc::string•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1394 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2005-05-15 | 1 | -0/+56 |
| * | Added comments to hashcomp.cpp•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1389 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2005-05-15 | 1 | -0/+29 |
| * | GCC 3.4/4.0 fixes•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1388 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2005-05-15 | 1 | -8/+0 |
| * | sorted hashcomp etc•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1387 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2005-05-15 | 1 | -0/+16 |
| * | Making sure this is compatible with GCC3.4/4.x•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1386 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2005-05-15 | 1 | -0/+8 |
| * | (Untested) added hashcomp.cpp, seperates out the stl hash_map stuff•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1384 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2005-05-15 | 1 | -0/+55 |