Commit Graph

  • 21abd36396 now sending non html data from one of the other folders also works Georg Hopp 2013-08-28 15:23:52 +0100
  • 623a062df7 add suppport for file extension based mime type detection. Georg Hopp 2013-08-28 14:18:57 +0100
  • 0fdbbfe3c9 add a file with file extension to mime-type mappings Georg Hopp 2013-08-28 13:59:27 +0200
  • 5c32329105 now every file accessible under assets/html will be delivered. Georg Hopp 2013-08-28 11:46:21 +0100
  • 157f48031c now valgrind shows no more violations...but cleanup does not work correcly. The memory usage depends now on the amount of paralell connections...ab show approximately 10% to 20% performance improvement / and the code is far from optimal. Georg Hopp 2013-08-27 23:20:42 +0100
  • 55675eb50a tree based memory management does not segfault anymore, but reusage does not seem to work, as well as free Georg Hopp 2013-08-27 20:35:14 +0100
  • 06266ef541 update todo and make my rbtree implementation use externally allocated elements. Georg Hopp 2013-08-27 10:01:46 +0100
  • ef6ccfbcbe rbtree insert and delete now as one function and working as expected...still has to be checked on sideeffects. Georg Hopp 2013-08-24 12:04:55 +0100
  • 52755ca9e9 realize that delete does not work correct. Georg Hopp 2013-08-24 12:04:00 +0100
  • a543ed8538 all insert cases merged in one insertElement function. Georg Hopp 2013-08-24 08:50:24 +0100
  • 5ea16b6227 now the memory is freed outside the tree delete function.... Georg Hopp 2013-08-23 16:26:19 +0100
  • c3498917bc now it seems that rb trees are working now...stiff a lot of optimization work to be done, as this is mostly one 2 one the code from wikipedia, with some modifiations to work with NULL leaf nodes. Georg Hopp 2013-08-23 16:07:24 +0100
  • f54c40e264 inserting in red black tree now works as in my example. Georg Hopp 2013-08-23 14:06:34 +0100
  • 9263007b34 change the way traversed elements are shown and add some comments Georg Hopp 2013-08-23 12:08:30 +0100
  • fafc5af2ab cope binarytree to play with an rbtree implementation Georg Hopp 2013-08-23 11:24:01 +0100
  • ac93db101b fix traversal Georg Hopp 2013-08-23 11:23:22 +0100
  • 1f40d1bc4b alternative approach on delete of single child nodes. This one really exchanges the nodes, thus preventing large copy on big data that might be in the tree...anyway, for small data i think the other approach is faster. Georg Hopp 2013-08-23 01:15:37 +0100
  • e5fa68bf02 now use the parent in element in delete Georg Hopp 2013-08-23 00:23:56 +0100
  • 847b275c86 fix insert and make another in-order traverse for checking Georg Hopp 2013-08-22 23:43:59 +0100
  • 84451e7de3 remove wrong comment Georg Hopp 2013-08-22 23:28:13 +0100
  • 74a60c72c1 add parent in element and implement an iterative in-order traversal with it. Georg Hopp 2013-08-22 23:24:54 +0100
  • 99508f7016 further improvments on the rb examples Georg Hopp 2013-08-22 17:56:17 +0100
  • 868018cd65 more stuff on rbdelete Georg Hopp 2013-08-22 16:38:29 +0100
  • 5af0f9f243 rbdelete stuff Georg Hopp 2013-08-22 15:51:58 +0100
  • 94bc5bc41a added first exampled for rbtree delete stuff... Georg Hopp 2013-08-22 15:39:13 +0100
  • 9d19e20285 small fix in rbinsert doc Georg Hopp 2013-08-22 14:48:11 +0100
  • 2446a2f293 add small example on rbtree insert, just to see what I have to care about when implementing this Georg Hopp 2013-08-22 14:42:47 +0100
  • 3da465a846 add first own binary tree testcode. Not ballanced right now. Georg Hopp 2013-08-22 12:02:20 +0100
  • a8b362f89d fix some warnings Georg Hopp 2013-08-21 16:46:52 +0100
  • b832eea81c change build system to accept CFLAGS Georg Hopp 2013-08-21 16:17:20 +0100
  • 04b090cf30 probably fixed problem in main look under load. This still has to be tested. Georg Hopp 2013-08-21 12:46:08 +0100
  • 3ed7c9489d code formatting Georg Hopp 2013-08-21 12:44:28 +0100
  • d8ad1d7b26 add memCleanup before process end Georg Hopp 2013-08-20 21:57:34 +0100
  • 7bcfeba296 change last FREE to MEM_FREE Georg Hopp 2013-08-20 21:38:50 +0100
  • dfffcee443 replace malloc in session/session.c with quick fit approach. Georg Hopp 2013-08-20 21:38:19 +0100
  • 57253c950d replace calloc http/worker/process.c with quick fit approach. Georg Hopp 2013-08-20 21:35:04 +0100
  • acd20228d3 replace calloc http/worker.c with quick fit approach. Georg Hopp 2013-08-20 21:33:40 +0100
  • 196e51d294 replace calloc http/parser.c with quick fit approach. Georg Hopp 2013-08-20 21:31:43 +0100
  • 7fe5c48743 replace calloc http/request.c with quick fit approach. Georg Hopp 2013-08-20 21:29:05 +0100
  • 62f9b52336 replace calloc auth/credentials.c with quick fit approach. Georg Hopp 2013-08-20 21:23:31 +0100
  • 4ccc4b28ed replace calloc auth/ldap.c with quick fit approach. Georg Hopp 2013-08-20 21:20:38 +0100
  • d738398aab replace calloc in http/cookie.c with quick fit approach. Georg Hopp 2013-08-20 21:17:10 +0100
  • 4ee52d5276 replace calloc in http/cookie.c with quick fit approach. It seems that domain and path are never set...have to check this (most likely its not implemented now Georg Hopp 2013-08-20 21:09:14 +0100
  • 672515ae85 replace calloc in hash/value.c with quick fit approach Georg Hopp 2013-08-20 20:58:29 +0100
  • b23ca703e8 replace calloc in server.c with quick fit approach Georg Hopp 2013-08-20 20:54:05 +0100
  • 09f92847fb replace calloc in response.c with quick fit approach Georg Hopp 2013-08-20 20:50:33 +0100
  • c54dc20cc4 use quick fit approach in message Georg Hopp 2013-08-20 20:44:56 +0100
  • b44ec9f22b fix the last issues with using quick fit with the class interface. Georg Hopp 2013-08-20 20:25:57 +0100
  • fc40342711 added new memory management to the most fragile part in this matter...the class system...well, the server test gives me a memory corruption, but all other are running now....anyway most likely this is in an unusable state right now. Georg Hopp 2013-08-20 17:02:45 +0100
  • 8934e864d7 simplified the quick fit interface Georg Hopp 2013-08-20 14:36:03 +0100
  • f1f3e14680 change port for tests Georg Hopp 2013-08-20 14:01:27 +0100
  • 53baa54470 add quick fit to cbuf Georg Hopp 2013-08-20 14:00:43 +0100
  • b9f88cf05c to test it use Best Fit memory management in logger. Georg Hopp 2013-08-20 13:19:31 +0100
  • add2a19904 first version of Quick Fit memory management Georg Hopp 2013-08-20 13:17:59 +0100
  • 34ff5a42bf now ignore log tsr files under tests Georg Hopp 2013-08-20 13:15:17 +0100
  • ccc6f9307e more comments regarding cbuf pools. Georg Hopp 2013-08-20 11:53:55 +0100
  • f2565a9b77 fix the new functions so that they compile at least. Georg Hopp 2013-08-20 11:52:57 +0100
  • 1563d3e87f added idea comment for a cbuf pool to not always reinitialize these all the time... Georg Hopp 2013-08-20 10:53:34 +0100
  • 5156df0ef4 started implementing the Quick Fit memory management Georg Hopp 2013-08-20 10:52:23 +0100
  • b2d221c4c4 added comment about idea of Quick Fit memory management system to improve performance Georg Hopp 2013-08-20 09:48:43 +0100
  • a22bce5a46 add test-driver to git ignores Georg Hopp 2013-08-12 16:46:02 +0100
  • e6d275faa2 put daemonize before our working child is forked. Georg Hopp 2013-08-12 16:45:02 +0100
  • 7ce2adf1fe only code format changes Georg Hopp 2013-08-12 16:43:52 +0100
  • f65bf3e1f8 make a more real daemonizing Georg Hopp 2013-08-12 16:42:37 +0100
  • ea6482c7f7 add build dir as macro definition to daemonze.c thus been able to chdir there so that all assets would be found. Georg Hopp 2013-08-12 16:42:02 +0100
  • d31a5cad7b configure.ac Georg Hopp 2013-08-12 16:39:44 +0100
  • 325a3743eb small changes in build system Georg Hopp 2013-08-09 16:37:56 +0100
  • 875810d023 first README.md Georg Hopp 2013-03-16 21:35:12 +0100
  • f8d22d8dc2 Merge remote-tracking branch 'taskrambler/master' Georg Hopp 2013-03-16 21:15:10 +0100
  • de65f56b88 update gcov m4 to include version 1.10 Georg Hopp 2013-03-16 21:13:08 +0100
  • fd111159de merged from taskrambler Georg Hopp 2013-03-16 20:58:50 +0100
  • 89e4038693 Initial commit Georg Hopp 2013-03-16 12:49:32 -0700
  • b615fb8b01 moved httpMessageQueue to a generalized Queue class as in fact it was nothing else except that it only stored HttpMessages. Georg Hopp 2012-03-29 13:54:04 +0200
  • a5d9699e53 fix message queue get. Problem was not correctly updated last value on empty queue Georg Hopp 2012-03-29 12:48:29 +0200
  • 66e2ac5a6e remove no longer needed variable Georg Hopp 2012-03-29 12:47:11 +0200
  • 59400ca901 changed HttpMessageQueue to be a real queue and not a fixed size array Georg Hopp 2012-03-29 11:45:41 +0200
  • f542aa83d5 ignore profile information files Georg Hopp 2012-03-29 11:41:46 +0200
  • c63b6ab032 change on coverage generation...i still don't get any branch info, and i am not sure what it would describe Georg Hopp 2012-03-29 11:40:45 +0200
  • 523519528e fix in Makefiles for tests Georg Hopp 2012-03-28 10:13:04 +0200
  • e3d947665f latest additions to tests and code coverage Georg Hopp 2012-03-28 09:20:33 +0200
  • 0936b08b7e added first tests for server class Georg Hopp 2012-03-27 17:24:48 +0200
  • f952a214aa some tests for socket class Georg Hopp 2012-03-27 13:21:06 +0200
  • 34217eabac more tests...and some little structural changes to make then happen correctly with coverage reports. KEEP IN MIND: coverage reports lie to you. (But they are a good hint to see whats not testes enough Georg Hopp 2012-03-27 12:56:15 +0200
  • 75106d2a62 started tests and coverage report. Georg Hopp 2012-03-26 13:16:45 +0200
  • db197db182 Now all classes are moved in according archives. Coming closer to the original purpose of the class construct to build small independent reusable code fragments. Georg Hopp 2012-03-26 10:28:00 +0200
  • 25f6a1f939 now ignore archive files Georg Hopp 2012-03-26 09:28:04 +0200
  • b1a7331a4a opps, remove archives from repo Georg Hopp 2012-03-26 09:27:05 +0200
  • 7a717ad8f0 moved logger to separate archive Georg Hopp 2012-03-26 09:13:30 +0200
  • f0d05e1413 huge changes in build system. Moved a lot of stuff to separate archives, not finished right now. Additionally add some support for coverage reports. Next step after build restructuring is to write tests. Georg Hopp 2012-03-26 08:17:18 +0200
  • dd9d49d5a9 made all class and interface basics to a small lib. This is the first one. All other parts will become libs too. Right now these are only static libs but this way its easy to split them out if needed Georg Hopp 2012-03-23 18:43:15 +0100
  • dd9eae7e5b cleanups in class and some code cleanups Georg Hopp 2012-03-23 17:50:33 +0100
  • 61f8dc58e1 add latest stuff from parent project yabrog. Essentially some request variable handling and authentication interface with ldap implementation. Additionally add docBlocks to all C source and header files and make a real copyright sign from the (C). Georg Hopp 2012-03-21 09:05:23 +0100
  • f6de9deec5 some fixes i have done in server Georg Hopp 2012-03-10 01:06:41 +0100
  • fa02368ab8 initial fork from server project Georg Hopp 2012-03-09 14:37:36 +0100