Jessica James
2dc2618354
* Binaries are now output to /bin
* Intermediary files are now output to /build
8 years ago
Jessica James
bb7e753a88
Simplified build files and fixed Debug
8 years ago
Jessica James
3a35eb71f3
Updated Jupiter for usage with Visual Studio 2017
8 years ago
Jessica James
edd8dd17a0
Updated files for usage with OpenSSL 1.1.0e; some of these changes may be reverted when I get around to abstracting SSL implementation details further.
8 years ago
Jessica James
89e4050c55
Removed Queue, DLList, and List
Temporarily added size() to ArrayList; ArrayList will be removed later
8 years ago
Jessica James
b8983d476a
Remove SLList.h
8 years ago
Jessica James
a1446315ad
Added missing return value
8 years ago
Jessica James
2ff758047a
Replaced all usage of SLList with std::forward_list.
Fixed an infinite recursion bug in merge_sort_parallel and renamed merge_sort_internal to merge_sort_direct.
8 years ago
Jessica James
f09868e77a
Reordered some functions for cleanliness and to preserve my sanity
8 years ago
Jessica James
7e221aeef1
Added merge sort
Temporary fix in IRC client
8 years ago
Jessica James
370936a740
Fixed preprocessor macro definition; intellisense works again
8 years ago
Jessica James
5d3b07082e
Added missing newline
Added some numerics
8 years ago
Jessica James
b71200a2cf
Reworked JUPITER_VERISON slightly
8 years ago
Jessica James
1fd22225e1
Changed output directories under Win32
8 years ago
Jessica James
d52374c73b
Simplified IRC numerics
8 years ago
Jessica James
9e5ce1fce6
Reworked auto join for new format
8 years ago
Jessica James
8d22e0e0de
added additional Channel::getUserPrefix()
8 years ago
Jessica James
527afc0abb
Added Channel::UserTableType and Channel::getUsers()
8 years ago
Jessica James
1414903c81
Added getUsers and getChannels
8 years ago
Jessica James
7a463d5698
Added additional Client::getAccessLevel() function.
Renamed some variables in the header.
8 years ago
Jessica James
2688ad3618
Removed PIMPL usage in IRC::Client; renamed many variables; replaced some ArrayList instances with Hash_Table instances. More refactoring expected.
8 years ago
Jessica James
03a09b3c5f
Removed Bucket::erase()
8 years ago
Jessica James
8fbb12310e
Minor bug fix where newline was getting appended to line, rather than truncating \r
8 years ago
Jessica James
a258f6e489
Removed const qualifiers on return value for getPrimaryConfigSection() and getSecondaryConfigSection()
8 years ago
Jessica James
dde6ebc6d4
IRC Client configs are no longer const
8 years ago
Jessica James
d52d8cbbfb
Merged Base64C.c into Base64.cpp; will simplify this further at a later date
8 years ago
Jessica James
66fdd1aa7b
Cleaned up Rehash a bit; also not completely happy with this
8 years ago
Jessica James
25cd40fbe9
Cleaned up timers a bit, though I'm still not happy with them
8 years ago
Jessica James
32d63501f7
Corrected an include
8 years ago
Jessica James
40ab1fda6a
Corrected doc for remove()
8 years ago
Jessica James
9463099cc2
Added Socket::SocketType; adjusted sockets as necessary
8 years ago
Jessica James
57440f69f6
Fixed a bug
8 years ago
Jessica James
a70081bdd8
Fixed bug where multiple lines of data were being treated as one
8 years ago
Jessica James
d81a653f1b
Added missing casts to signed/unsigned char
8 years ago
Jessica James
16e822f3e7
Hash_Table: Added getCast
8 years ago
Jessica James
bf5edc7c03
Hash_Table: Added callback()
8 years ago
Jessica James
3665c71369
Minor changes and cleanup
8 years ago
Jessica James
1214862140
Removed const specifier from getConfig()
8 years ago
Jessica James
bce476f03f
Added addition get() function to Hash_Table
8 years ago
Jessica James
9e9cb33487
Deleted INIFile.cpp, INIFile.h, IRC_Server.cpp, IRC_Server.h; adjusted code as necessary
8 years ago
Jessica James
e8120ccf5b
Added Config and INIConfig classes, which will replace INIFile
Hash_Table: Added valueless set()
Changed version to 0.19-dev
8 years ago
Jessica James
7d6dac04d5
Hash_Table:
* Renamed m_pairs to m_entries
* Added begin() and end()
* Remove now returns bool instead of copy of value
8 years ago
Jessica James
6d92722014
String:
* Added casts to fundamental types
* Fixed some allocation issues
Replaced all instances of getPowerTwo32 with slightly more generic 'getPowerTwo' template function
Hash_Table::set now returns a bool
General cleanup
8 years ago
Jessica James
b9ddcac2a1
Now compiles as x64; will resolve warnings and clean up over time
8 years ago
Jessica James
062cbe18a4
Added Bucket::erase(), optimized assignment operators
8 years ago
Jessica James
ae3294c72b
Removed Jupiter.lib binary file
Added generic Hash_Table implementation
Simplified and imrpoved Hash.h
Replaced Hash.c with Hash.cpp
DLList:
* Added getHead(), getTail()
SLList:
* Added getHead(), getTail(), removeHead(), addHead(), erase(), eraseAndDelete(), copy and move assignment operators, move constructor
* add() now appends rather than prepends
8 years ago
Jessica James
0963bf9505
Committed Hash.c & Hash.h, which just provide some basic hash algorithms. More may come in the future.
8 years ago
Jessica James
4b9946cf05
Removed non-committed file (Config.cpp) from project file
8 years ago
Jessica James
79b53cfe04
Reworked how Jupiter::File reads
8 years ago
Jessica James
c378c17880
nickname conflicts are now handled slightly better
9 years ago