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