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.
9 years ago
Jessica James
4b9946cf05
Removed non-committed file (Config.cpp) from project file
9 years ago
Jessica James
79b53cfe04
Reworked how Jupiter::File reads
9 years ago
Jessica James
c378c17880
nickname conflicts are now handled slightly better
9 years ago
Jessica James
9a25cd744c
Added Plugin::OnPostInitialize event
9 years ago
Jessica James
54d7743f1e
Minor revision to previous commit
9 years ago
Jessica James
e8c4d67b62
Reworked GenericCommand initialization; Plugin::OnGenericCommand is now called after subclass initialization
9 years ago
Jessica James
5966674d67
getSecondaryConfigSection now reuturns the correct value
9 years ago
Jessica James
5a34f8989d
Bug fixes
9 years ago
Jessica James
4c6da32f76
Removed some unused stuff from GenericCommand
9 years ago
Jessica James
1c96f6d889
Fixed some bugs
9 years ago
Jessica James
5ea724e809
Added GenericCommandNamespace
Removed IRC.cpp
9 years ago
Jessica James
f52413a0f8
Removed Jupiter::IRC::Client::Config
9 years ago
Jessica James
427ddecf8d
Minor fix to previous commit
9 years ago
Jessica James
63ac73dc04
Copied GenericCommand from 'Jupiter Bot' with some modifcation
Plugin: Added events related to GenericCommand
9 years ago
Jessica James
8cf968cda0
Updated .gitignore to include *.VC.db
9 years ago
Jessica James
1b697ec73a
Plugin::OnRehash() now calls config.reload().
9 years ago
Jessica James
b990d5d27f
Jupiter::Plugin:
* Added per-plugin configuration files
* Reworked initializataion
* Plugin management functions moved into Jupiter::Plugin as static functions.
9 years ago
Jessica James
f329e84297
Minor config change
9 years ago
Jessica James
87f1b47149
Added functions 'Jupiter_asHex_upper' and 'Jupiter_asHex_lower'
9 years ago
Jessica James
2a4f67fc1c
added 'free_result' boolean to HTTP::Content
9 years ago
Jessica James
e656b6f6ba
Fixed buffer splitting and cleaned up some code.
9 years ago
Jessica James
2d834a64a6
Minor fix to previous commit.
9 years ago
Jessica James
72a1b6c758
Added 'capture' virtual function to 'String_Type'; implemented 'capture' function in 'Shift_String'.
9 years ago
Jessica James
5e34f3d750
added some '_alloc' versions of 'Socket::resolveHostname' which do NOT use a static memory buffer.
9 years ago
Jessica James
5620679e80
Single-character values in HTML get forms are now processed correctly when at the end of the query string.
9 years ago
Jessica James
6b8857178a
Removed debug log
9 years ago
Jessica James
de16603f51
Squished some bugs.
Reduced default Socket buffer size from 4096 to 512.
9 years ago
Jessica James
ba1dc2c0ba
The destructors in Readable_String and String_Type are now declared as virtual.
Corrected some missing/extra end-lines in the HTTP response header.
9 years ago
Jessica James
1df5bee1d4
Improved const-correctness.
9 years ago
Jessica James
0fba343102
permit_keep_alive is now true.
9 years ago
Jessica James
6be5c8578d
Added error handling for operation would block.
9 years ago
Jessica James
dbeac36e50
Socket:
* Replaced 'closeSocket' function with 'close' and 'shutdown' functions.
* Added 'isShutdown' function
9 years ago
Jessica James
8dccb82a3c
Minor bug fix in HTTP::QueryString
9 years ago
Jessica James
db7a6de700
HTTP::Server: Implemented remove() functions
9 years ago
Jessica James
1ec5c4bd38
Added 'HTTP::HTMLFormResponse', which provides functionality similar to 'HTTP::QueryString'
9 years ago
Jessica James
b05f0405f9
Added getFilename() to Jupiter::Database.
9 years ago
Jessica James
d6f8eef352
Moved HTTP::QueryString to header to solve linker issues.
9 years ago
Jessica James
6589cd28fd
Added HTTP::QueryString
9 years ago
Jessica James
73d555c31c
HTTP::Server:
* Renamed 'parameters' to 'query_string'
* Question mark ('?') preceeding query_string is no longer included in the query_string
* Fixed a naming collision warning
9 years ago
Jessica James
993a313b81
Incremented Jupiter version to 0.18
9 years ago
Jessica James
6e9525f3f5
Functions:
* Implemented 'isOctal' to go with 'isDecimal' and 'isHex'
* Implemented 'getHex', 'getDecimal', and 'getOctal' functions which are slightly more efficient than calling 'getBase' with a constant base input.
* Improved how netmask_table is implemented.
Removed some unused, dead, and inefficient code/functions.
General cleanup and improvements, so my eyes don't bleed as much when looking at functions I implemented several years ago.
9 years ago
JustinAJ
5eca27adc3
process_file_finish() is now called when a database file doesn't exist, and is created.
9 years ago
JustinAJ
5b83899a03
Added functions:
* Jupiter_prefix_length_to_bitmask(uint8_t)
* Jupiter_prefix_length_to_netmask(uint8_t)
9 years ago
JustinAJ
5338777b91
Fixed minor memory leak/bug.
Added pop() ot ArrayList.
9 years ago
JustinAJ
06d980666b
HTTP::Server is now minimally functional.
9 years ago