Commit Graph

  • *
  • *
  • *
  • *
  • *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | |\
  • | * |
  • | | *
  • | | *
  • | | *
  • | | *
  • | | *
  • | | *
  • | | *
  • | | *
  • | | *
  • | | *
  • | | *
  • | | *
  • | | *
  • | | *
  • | | *
  • | |/
  • * |
  • | *
  • | *
  • | *
  • | *
  • | | *
  • | |/
  • | *
  • * |
  • * |
  • * |
  • * |
  • | *
  • | *
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • | *
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • 0001878 (adeniz_1) Check for EXIT_SUCCESS after calling ReadFile(). by Alban Deniz 2024-01-17 15:41:27 -0800
  • a1cd1bb Call select() before reading from the child. by Alban Deniz 2024-01-13 10:28:42 -0500
  • 02aafe6 In readFromChild() for Windows: Call PeekNamedPipe() to check for available data. Reason: ReadFile() doesn't always return if there's no data and the child exits after ReadFile() is called. by Alban Deniz 2024-01-13 04:45:52 -0800
  • dfa5ec0 Return on error from tellg(). by Alban Deniz 2023-11-18 10:44:13 -0500
  • 21917e0 XMLReaderData() now check for error. by Alban Deniz 2023-11-18 07:35:47 -0800
  • d6450ec (HEAD -> master) renamed rollerMatch offset() to size() by Pete McNeil 2022-07-05 06:57:17 -0400
  • ec3e973 implemented rollerMatch offset() by Pete McNeil 2022-07-05 06:42:28 -0400
  • f38dbaf implemented case insensitive match option and consolidated matcher computation code by Pete McNeil 2022-07-04 13:40:48 -0400
  • e3df720 implemented roller naive hash by Pete McNeil 2022-07-01 13:27:05 -0400
  • 882c9f2 updated mishmash primes score 491550 by Pete McNeil 2021-10-28 10:29:45 -0400
  • d2d5b75 evolved prime set and slightly new code for improved collision and avalanch performance by Pete McNeil 2021-10-18 14:37:48 -0400
  • aafec8d random 32 bit primes by madscientist 2020-12-07 19:36:25 -0500
  • 03aab74 updated algoiithm and larger primes by madscientist 2020-12-07 18:58:16 -0500
  • e9a5b98 refined mishmash with masher namespace by madscientist 2020-08-02 19:34:08 -0400
  • fcce969 improved collision rate and extended interface by madscientist 2020-08-02 12:01:58 -0400
  • 03c3be3 no need to strip accumulator twice by madscientist 2020-07-25 09:54:45 -0400
  • 06348b8 no need to strip accumulator twice by madscientist 2020-07-25 09:51:59 -0400
  • ee37106 Added namespace qualifiers, built on Windows7-Prox64 with MinGW (32- and 64-bit). by adeniz 2020-07-03 18:19:16 -0400
  • 91cd490 a few more missed std:: by Pete McNeil 2020-07-03 14:16:46 -0400
  • 79e5a8a missed a std:: in histogram by Pete McNeil 2020-07-03 13:58:52 -0400
  • 2c3aafc Cleaned up copyright notice and license -- MIT now by Pete McNeil 2020-06-23 11:14:05 -0400
  • b1feb64 MANGLER to Mangler - conformity by Pete McNeil 2020-06-23 10:39:20 -0400
  • 867e036 cleaned up namespace in mangler by Pete McNeil 2020-06-22 11:29:50 -0400
  • 89cb9a0 cleaned up networking namespace and linline by Pete McNeil 2020-06-22 09:21:15 -0400
  • 687f552 cleaned up namespace in threading by Pete McNeil 2020-06-22 08:42:33 -0400
  • e2e61c7 cleaned up namespace in histogram by Pete McNeil 2020-06-22 08:21:18 -0400
  • b38c32f cleaned up namespace in onetimepad by Pete McNeil 2020-06-22 08:16:50 -0400
  • bb41170 cleaned up namespace in timing by Pete McNeil 2020-06-22 08:02:44 -0400
  • 75ee850 cleaned up namespace in threading by Pete McNeil 2020-06-21 10:49:54 -0400
  • ac969f3 cleaned up namespace in faults by Pete McNeil 2020-06-21 10:35:06 -0400
  • a2632c7 cleaned up namespace & inline in configuration by Pete McNeil 2020-06-20 17:55:26 -0400
  • 38b9363 codedweller namespace to base64codec by Pete McNeil 2020-06-20 16:22:06 -0400
  • c6381d5 Changed parameter for SocketAddress:setAddress(char const *). by Alban Deniz 2020-02-24 23:38:26 -0500
  • 57459a5 hash becomes mishmash and move to codedweller namespace by madscientist 2019-10-11 18:38:11 -0400
  • ae14434 put mishmash in codedweller namespace by madscientist 2019-10-11 18:26:57 -0400
  • c37e1ac added mishmash sources by madscientist 2019-10-09 14:29:42 -0400
  • 1545771 Added MIT license text, with feeling! by Pete McNeil 2019-10-08 17:08:14 -0400
  • bec780b (wx) Updated for compatibility with GNU++11 and 32bit mingw by wombat 2018-09-24 21:04:31 -0400
  • 04f99e5 Changed bind function to global namespace This is to avoid conflict with std::bind introduced in C++11 by Wombat 2018-07-01 11:56:20 -0400
  • fc29d1c Applied cosmetic changes suggested by Pete. by adeniz 2017-03-01 03:02:57 +0000
  • 05f0fa5 Ignore SIGPIPE in writer thread (*nix only). Reason: Writing to a pipe with no reader raises a signal and returns error. The Child class handles the error returned. Not ignoring the signal would result in aborting the process. by adeniz 2016-11-19 15:03:06 +0000
  • 6554f21 Ignore return value of ::write(). by adeniz 2016-11-03 23:19:46 +0000
  • 4f5cbfd Output error message to stdout in case of execv failure. by adeniz 2016-11-03 23:11:50 +0000
  • 309315d fixed typos & missing vector header by madscientist 2016-04-18 17:23:44 +0000
  • 36b03c8 Fixed attribute buffer allocation for overruns and unnaturally large attributes by madscientist 2016-04-18 16:43:54 +0000
  • 118d3c4 Corrected formatting of error message. by adeniz 2016-03-18 21:33:38 +0000
  • fe52ca1 Formatting change; no functional change. by adeniz 2016-02-06 00:28:14 +0000
  • cf43979 Replaced buffer allocated on the stack with buffer allocated on the heap. Reason: Parsing an attribute with a large number of bytes resulted in a stack overflow. by adeniz 2016-01-08 19:28:44 +0000
  • c483626 Removed extraneous compiler warnings about unused return values. by adeniz 2015-11-01 17:06:53 +0000
  • 3f093a6 Add call to AttributeFunctor. by adeniz 2015-09-08 22:39:35 +0000
  • 9f230f4 Implemented XMLReaderElement::indicator() and XMLReaderAttribute::indicator(). by adeniz 2015-09-08 22:28:58 +0000
  • 0499c22 Add virtual destructor for MultiTask. Reason: To be able to delete derived objects using MultiTask *. by adeniz 2015-07-23 22:12:33 +0000
  • 9acdc5b Use enum class, and put classes in CodeDweller namespace. by adeniz 2015-07-15 13:22:35 +0000
  • 2cc85b9 Initial revision of MultiTasker from Pete. by adeniz 2015-07-11 15:46:31 +0000
  • c112f9d Initialized OneTimePad as per instructions from Pete. Reason: Using an uninitialized variable gave many valgrind errors. by adeniz 2015-07-11 15:38:11 +0000
  • 58e3fb9 Improved error message. by adeniz 2015-07-03 20:50:55 +0000
  • f49d917 Allow reading after child has exited. by adeniz 2015-07-03 20:42:02 +0000
  • 4af1aca Correct Child so that stderr and stdout from the child are sent to the same output. by adeniz 2015-07-03 15:34:19 +0000
  • 5e81074 Added Child::closeStdIn(). by adeniz 2015-07-02 20:50:11 +0000
  • 65fe259 Corrected documentation. by adeniz 2015-06-26 21:18:42 +0000
  • 3fb37aa Moved #include outside of namespace declaration. by adeniz 2015-06-22 00:24:11 +0000
  • fa3d055 Add typedef. by adeniz 2015-06-19 20:44:46 +0000
  • 9f0434b Copied from configuration, renaming Configuration -> XMLReader, and Configurator -> XMLerator. by adeniz 2015-06-15 18:53:03 +0000
  • e76678a Added CodeDweller namespace, removed 'using namespace std'. by adeniz 2015-04-27 18:06:03 +0000
  • b68b441 Tested on Windows 7. by adeniz 2015-04-21 10:17:03 +0000
  • 97d91cb Implemented FileOps::moveFile. by adeniz 2015-04-21 10:11:51 +0000
  • d1cf0ac Tested FilePath::isAbsolute() under Windows. by adeniz 2015-04-16 20:31:59 +0000
  • d867e78 Implemented FilePath::isAbsolute(). by adeniz 2015-04-16 19:21:56 +0000
  • 2992ac8 Addressed compiler warning, removed unused variables. by adeniz 2015-04-02 17:40:05 +0000
  • fc9f405 Implemented readDelimited. by adeniz 2015-04-01 09:50:51 +0000
  • d23e25b Implementing Child::readDelimited(). by adeniz 2015-03-31 20:10:47 +0000
  • c9f179a Implement I/O with vector<char>. by adeniz 2015-03-31 13:27:59 +0000
  • b00945c Tested on Windows. by adeniz 2015-03-31 00:29:33 +0000
  • 8fa4e41 Implemented Child read(), write(), and writeAndShrink() with strings. by adeniz 2015-03-30 19:57:47 +0000
  • 96c9d39 Implementing Child with I/O threads, and blocking I/O. by adeniz 2015-03-29 15:29:06 +0000
  • 729b6fe Added CodeDweller namespace. by adeniz 2015-03-28 14:11:07 +0000
  • dc96204 Tested with one streambuf for input and output, and inheriting from iostream. by adeniz 2015-03-27 00:06:31 +0000
  • 20af91c Implemented new constructors and isRunning(). Renamed terminate() to close(). Call close() in ~ChildStream. by adeniz 2015-03-19 12:15:08 +0000
  • 669f79a ChildStream inherits from std::iostream. by adeniz 2015-03-18 18:28:56 +0000
  • 3d82bf1 Merged input and output streambuf. by adeniz 2015-03-18 12:50:55 +0000
  • 6888367 Implemented safe CString buffer creation with a guard byte at the end. by madscientist 2015-03-15 17:14:50 +0000
  • 9b4542b Addressed issue: Incorrect value loaded when an attribute value is "". by adeniz 2015-02-25 02:12:43 +0000
  • aae5c9e When searching for an opening tag, verify that the character after the tag is whitespace, '/' or '>'. This allows the ConfigurationElement to differentiate between <elem> and <elem1>. by adeniz 2015-02-24 22:20:48 +0000
  • fa697c7 Tested on Windows 7 with drService. by adeniz 2015-02-24 14:23:29 +0000
  • 2ef5fa9 Increased size of myDataBuffer by one in a different location. by adeniz 2015-02-23 19:10:34 +0000
  • 2632f6d Increased size of myDataBuffer by one, and added null byte at the end. Reason: To be able to pass myDataBuffer to the constructor of std::string that expects a null-terminated c-string. by adeniz 2015-02-23 19:02:19 +0000
  • 13c4089 Do not throw exception on I/O error. Reason: Not throwing an exception is the expection of c++ streams. by adeniz 2015-02-14 21:29:14 +0000
  • 5ea6e7b Backed out test code, and implemented ConfigurationElement::RawData. by adeniz 2015-02-06 02:44:42 +0000
  • 039c51e Proof-of-concept changes to provide entire element to the caller. by adeniz 2015-02-04 13:37:17 +0000
  • 57cfcac Added FileReference::FileName(). by adeniz 2015-01-27 23:52:17 +0000
  • 6ad2089 Added to CodeDweller namespace. by adeniz 2015-01-26 22:40:40 +0000
  • fffe203 Implemented DirectoryReference and FilePath::join() on Windows. by adeniz 2015-01-26 15:17:03 +0000
  • 8a041cd Implemented and tested DirectoryReference. by adeniz 2015-01-25 16:02:16 +0000
  • 629deb2 Tested on Windows 7. by adeniz 2015-01-24 18:31:02 +0000
  • fcce81b Tested FileReference. by adeniz 2015-01-23 23:32:54 +0000
  • 757dae3 Initial revision of FileReference. by adeniz 2015-01-23 21:10:19 +0000
  • 3f8db1d Tested on Windows. by adeniz 2015-01-06 21:03:00 +0000
  • 9c0bba9 Removed "using namespace std" from header files. by adeniz 2015-01-06 16:50:10 +0000
  • 054602c Add CodeDweller namespace. by adeniz 2015-01-05 18:34:39 +0000
  • 2b2910b Implemented and tested non-blocking read on Windows. by adeniz 2014-12-16 15:10:58 +0000