From ef4d05ab9e28392db452ba37655bf499e54cd62e Mon Sep 17 00:00:00 2001 From: JustinAJ Date: Sat, 3 Oct 2015 20:28:18 -0400 Subject: [PATCH] Changed license to ISC license. Added move constructor to ArrayList. --- Jupiter/ArrayList.h | 40 ++++++++++++++++++++++++--------- Jupiter/Base64.cpp | 18 +++++++++++---- Jupiter/Base64.h | 19 ++++++++-------- Jupiter/Base64C.c | 18 +++++++++++---- Jupiter/CString.h | 19 ++++++++-------- Jupiter/CString_Imp.h | 19 ++++++++-------- Jupiter/Command.cpp | 18 +++++++++++---- Jupiter/Command.h | 21 ++++++++--------- Jupiter/DLList.h | 21 ++++++++--------- Jupiter/DataBuffer.cpp | 18 +++++++++++---- Jupiter/DataBuffer.h | 19 ++++++++-------- Jupiter/DataBuffer_Imp.h | 19 ++++++++-------- Jupiter/Database.cpp | 18 +++++++++++---- Jupiter/Database.h | 19 ++++++++-------- Jupiter/File.cpp | 18 +++++++++++---- Jupiter/File.h | 21 ++++++++--------- Jupiter/Functions.c | 18 +++++++++++---- Jupiter/Functions.h | 21 ++++++++--------- Jupiter/INIFile.cpp | 18 +++++++++++---- Jupiter/INIFile.h | 21 ++++++++--------- Jupiter/IRC.cpp | 18 +++++++++++---- Jupiter/IRC.h | 19 ++++++++-------- Jupiter/IRC_Client.cpp | 18 +++++++++++---- Jupiter/IRC_Client.h | 21 ++++++++--------- Jupiter/IRC_Numerics.h | 21 ++++++++--------- Jupiter/IRC_Server.cpp | 18 +++++++++++---- Jupiter/IRC_Server.h | 18 +++++++++++---- Jupiter/InvalidIndex.h | 21 ++++++++--------- Jupiter/Jupiter.cpp | 20 ++++++++++++----- Jupiter/Jupiter.h | 19 ++++++++-------- Jupiter/Jupiter.rc | Bin 4534 -> 4570 bytes Jupiter/List.h | 19 ++++++++-------- Jupiter/Plugin.cpp | 18 +++++++++++---- Jupiter/Plugin.h | 21 ++++++++--------- Jupiter/Queue.cpp | 18 +++++++++++---- Jupiter/Queue.h | 21 ++++++++--------- Jupiter/Readable_String.h | 19 ++++++++-------- Jupiter/Readable_String_Imp.h | 19 ++++++++-------- Jupiter/Reference_String.h | 19 ++++++++-------- Jupiter/Reference_String_Imp.h | 19 ++++++++-------- Jupiter/Rehash.cpp | 18 +++++++++++---- Jupiter/Rehash.h | 21 ++++++++--------- Jupiter/SLList.h | 19 ++++++++-------- Jupiter/SecureSocket.cpp | 18 +++++++++++---- Jupiter/SecureSocket.h | 19 ++++++++-------- Jupiter/Shift_String.h | 21 ++++++++--------- Jupiter/Shift_String_Imp.h | 19 ++++++++-------- Jupiter/Socket.cpp | 18 +++++++++++---- Jupiter/Socket.h | 19 ++++++++-------- Jupiter/String.h | 19 ++++++++-------- Jupiter/String_Imp.h | 19 ++++++++-------- Jupiter/String_Type.h | 19 ++++++++-------- Jupiter/String_Type_Imp.h | 19 ++++++++-------- Jupiter/TCPSocket.cpp | 18 +++++++++++---- Jupiter/TCPSocket.h | 19 ++++++++-------- Jupiter/Thinker.h | 21 ++++++++--------- Jupiter/Timer.cpp | 18 +++++++++++---- Jupiter/Timer.h | 21 ++++++++--------- Jupiter/UDPSocket.cpp | 18 +++++++++++---- Jupiter/UDPSocket.h | 19 ++++++++-------- LICENSE | 13 +++++++++++ Release/Jupiter.lib | Bin 289960 -> 292600 bytes 62 files changed, 722 insertions(+), 442 deletions(-) create mode 100644 LICENSE diff --git a/Jupiter/ArrayList.h b/Jupiter/ArrayList.h index 3bfe610..964b860 100644 --- a/Jupiter/ArrayList.h +++ b/Jupiter/ArrayList.h @@ -1,17 +1,18 @@ /** * Copyright (C) 2013-2015 Justin James. * - * This license must be preserved. - * Any applications, libraries, or code which make any use of any - * component of this program must not be commercial, unless explicit - * permission is granted from the original author. The use of this - * program for non-profit purposes is permitted. + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * - * In the event that this license restricts you from making desired use of this program, contact the original author. * Written by Justin James */ @@ -91,6 +92,11 @@ namespace Jupiter */ ArrayList(const ArrayList &); + /** + * @brief Move constructor for the ArrayList class. + */ + ArrayList(ArrayList &&); + /** * @brief Destructor for the ArrayList class. * Note: This does not delete data added to the list. @@ -139,8 +145,22 @@ template Jupiter::ArrayList::ArrayList(const Jupiter::ArrayList::dataSize = source.dataSize; Jupiter::ArrayList::data = new T*[Jupiter::ArrayList::dataSize]; + Jupiter::List::length = 0; + while (Jupiter::List::length != Jupiter::List::length) + { + Jupiter::ArrayList::data[Jupiter::List::length] = source.data[Jupiter::List::length]; + ++Jupiter::List::length; + } +} + +template Jupiter::ArrayList::ArrayList(ArrayList &&source) +{ + Jupiter::ArrayList::dataSize = source.dataSize; + Jupiter::ArrayList::data = source.data; Jupiter::List::length = source.length; - for (size_t i = 0; i < Jupiter::List::length; i++) Jupiter::ArrayList::data[i] = source.data[i]; + source.dataSize = Jupiter::ArrayList::start_size; + source.data = new T*[source.dataSize]; + source.length = 0; } template Jupiter::ArrayList::~ArrayList() diff --git a/Jupiter/Base64.cpp b/Jupiter/Base64.cpp index b6a8f67..49ead92 100644 --- a/Jupiter/Base64.cpp +++ b/Jupiter/Base64.cpp @@ -1,8 +1,18 @@ /** - * Copyright (C) Justin James - All Rights Reserved. - * Unauthorized use or copying of this file via any medium is strictly prohibited. - * This document is proprietary and confidential. - * This document should be immediately destroyed unless given explicit permission by Justin James. + * Copyright (C) 2014-2015 Justin James. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + * * Written by Justin James */ diff --git a/Jupiter/Base64.h b/Jupiter/Base64.h index 982abc5..437e028 100644 --- a/Jupiter/Base64.h +++ b/Jupiter/Base64.h @@ -1,17 +1,18 @@ /** * Copyright (C) 2014-2015 Justin James. * - * This license must be preserved. - * Any applications, libraries, or code which make any use of any - * component of this program must not be commercial, unless explicit - * permission is granted from the original author. The use of this - * program for non-profit purposes is permitted. + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * - * In the event that this license restricts you from making desired use of this program, contact the original author. * Written by Justin James */ diff --git a/Jupiter/Base64C.c b/Jupiter/Base64C.c index abf6a0a..7449f1c 100644 --- a/Jupiter/Base64C.c +++ b/Jupiter/Base64C.c @@ -1,8 +1,18 @@ /** - * Copyright (C) Justin James - All Rights Reserved. - * Unauthorized use or copying of this file via any medium is strictly prohibited. - * This document is proprietary and confidential. - * This document should be immediately destroyed unless given explicit permission by Justin James. + * Copyright (C) 2014-2015 Justin James. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + * * Written by Justin James */ diff --git a/Jupiter/CString.h b/Jupiter/CString.h index f8ac7e1..9e333e9 100644 --- a/Jupiter/CString.h +++ b/Jupiter/CString.h @@ -1,17 +1,18 @@ /** * Copyright (C) 2013-2015 Justin James. * - * This license must be preserved. - * Any applications, libraries, or code which make any use of any - * component of this program must not be commercial, unless explicit - * permission is granted from the original author. The use of this - * program for non-profit purposes is permitted. + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * - * In the event that this license restricts you from making desired use of this program, contact the original author. * Written by Justin James */ diff --git a/Jupiter/CString_Imp.h b/Jupiter/CString_Imp.h index fde7b5e..811be7f 100644 --- a/Jupiter/CString_Imp.h +++ b/Jupiter/CString_Imp.h @@ -1,17 +1,18 @@ /** * Copyright (C) 2013-2015 Justin James. * - * This license must be preserved. - * Any applications, libraries, or code which make any use of any - * component of this program must not be commercial, unless explicit - * permission is granted from the original author. The use of this - * program for non-profit purposes is permitted. + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * - * In the event that this license restricts you from making desired use of this program, contact the original author. * Written by Justin James */ diff --git a/Jupiter/Command.cpp b/Jupiter/Command.cpp index e15ee1e..4c0c9b7 100644 --- a/Jupiter/Command.cpp +++ b/Jupiter/Command.cpp @@ -1,8 +1,18 @@ /** - * Copyright (C) Justin James - All Rights Reserved. - * Unauthorized use or copying of this file via any medium is strictly prohibited. - * This document is proprietary and confidential. - * This document should be immediately destroyed unless given explicit permission by Justin James. + * Copyright (C) 2013-2015 Justin James. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + * * Written by Justin James */ diff --git a/Jupiter/Command.h b/Jupiter/Command.h index 6c6c005..e8ed406 100644 --- a/Jupiter/Command.h +++ b/Jupiter/Command.h @@ -1,17 +1,18 @@ /** - * Copyright (C) 2013-2014 Justin James. + * Copyright (C) 2013-2015 Justin James. * - * This license must be preserved. - * Any applications, libraries, or code which make any use of any - * component of this program must not be commercial, unless explicit - * permission is granted from the original author. The use of this - * program for non-profit purposes is permitted. + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * - * In the event that this license restricts you from making desired use of this program, contact the original author. * Written by Justin James */ diff --git a/Jupiter/DLList.h b/Jupiter/DLList.h index 561eea4..4ea9793 100644 --- a/Jupiter/DLList.h +++ b/Jupiter/DLList.h @@ -1,17 +1,18 @@ /** - * Copyright (C) 2013-2014 Justin James. + * Copyright (C) 2013-2015 Justin James. * - * This license must be preserved. - * Any applications, libraries, or code which make any use of any - * component of this program must not be commercial, unless explicit - * permission is granted from the original author. The use of this - * program for non-profit purposes is permitted. + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * - * In the event that this license restricts you from making desired use of this program, contact the original author. * Written by Justin James */ diff --git a/Jupiter/DataBuffer.cpp b/Jupiter/DataBuffer.cpp index f696be0..23eebe8 100644 --- a/Jupiter/DataBuffer.cpp +++ b/Jupiter/DataBuffer.cpp @@ -1,8 +1,18 @@ /** - * Copyright (C) Justin James - All Rights Reserved. - * Unauthorized use or copying of this file via any medium is strictly prohibited. - * This document is proprietary and confidential. - * This document should be immediately destroyed unless given explicit permission by Justin James. + * Copyright (C) 2015 Justin James. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + * * Written by Justin James */ diff --git a/Jupiter/DataBuffer.h b/Jupiter/DataBuffer.h index 9fdb087..773ae2e 100644 --- a/Jupiter/DataBuffer.h +++ b/Jupiter/DataBuffer.h @@ -1,17 +1,18 @@ /** * Copyright (C) 2015 Justin James. * - * This license must be preserved. - * Any applications, libraries, or code which make any use of any - * component of this program must not be commercial, unless explicit - * permission is granted from the original author. The use of this - * program for non-profit purposes is permitted. + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * - * In the event that this license restricts you from making desired use of this program, contact the original author. * Written by Justin James */ diff --git a/Jupiter/DataBuffer_Imp.h b/Jupiter/DataBuffer_Imp.h index ab67f1a..26fdd3d 100644 --- a/Jupiter/DataBuffer_Imp.h +++ b/Jupiter/DataBuffer_Imp.h @@ -1,17 +1,18 @@ /** * Copyright (C) 2015 Justin James. * - * This license must be preserved. - * Any applications, libraries, or code which make any use of any - * component of this program must not be commercial, unless explicit - * permission is granted from the original author. The use of this - * program for non-profit purposes is permitted. + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * - * In the event that this license restricts you from making desired use of this program, contact the original author. * Written by Justin James */ diff --git a/Jupiter/Database.cpp b/Jupiter/Database.cpp index f95bdb5..337ae36 100644 --- a/Jupiter/Database.cpp +++ b/Jupiter/Database.cpp @@ -1,8 +1,18 @@ /** - * Copyright (C) Justin James - All Rights Reserved. - * Unauthorized use or copying of this file via any medium is strictly prohibited. - * This document is proprietary and confidential. - * This document should be immediately destroyed unless given explicit permission by Justin James. + * Copyright (C) 2015 Justin James. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + * * Written by Justin James */ diff --git a/Jupiter/Database.h b/Jupiter/Database.h index e3f9c66..5ff29fb 100644 --- a/Jupiter/Database.h +++ b/Jupiter/Database.h @@ -1,17 +1,18 @@ /** * Copyright (C) 2015 Justin James. * - * This license must be preserved. - * Any applications, libraries, or code which make any use of any - * component of this program must not be commercial, unless explicit - * permission is granted from the original author. The use of this - * program for non-profit purposes is permitted. + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * - * In the event that this license restricts you from making desired use of this program, contact the original author. * Written by Justin James */ diff --git a/Jupiter/File.cpp b/Jupiter/File.cpp index e946f52..bc64de4 100644 --- a/Jupiter/File.cpp +++ b/Jupiter/File.cpp @@ -1,8 +1,18 @@ /** - * Copyright (C) Justin James - All Rights Reserved. - * Unauthorized use or copying of this file via any medium is strictly prohibited. - * This document is proprietary and confidential. - * This document should be immediately destroyed unless given explicit permission by Justin James. + * Copyright (C) 2014-2015 Justin James. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + * * Written by Justin James */ diff --git a/Jupiter/File.h b/Jupiter/File.h index 50e9851..1f62b9f 100644 --- a/Jupiter/File.h +++ b/Jupiter/File.h @@ -1,17 +1,18 @@ /** - * Copyright (C) 2014 Justin James. + * Copyright (C) 2014-2015 Justin James. * - * This license must be preserved. - * Any applications, libraries, or code which make any use of any - * component of this program must not be commercial, unless explicit - * permission is granted from the original author. The use of this - * program for non-profit purposes is permitted. + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * - * In the event that this license restricts you from making desired use of this program, contact the original author. * Written by Justin James */ diff --git a/Jupiter/Functions.c b/Jupiter/Functions.c index db679b8..208f18b 100644 --- a/Jupiter/Functions.c +++ b/Jupiter/Functions.c @@ -1,8 +1,18 @@ /** - * Copyright (C) Justin James - All Rights Reserved. - * Unauthorized use or copying of this file via any medium is strictly prohibited. - * This document is proprietary and confidential. - * This document should be immediately destroyed unless given explicit permission by Justin James. + * Copyright (C) 2013-2015 Justin James. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + * * Written by Justin James */ diff --git a/Jupiter/Functions.h b/Jupiter/Functions.h index 8edfc56..d94073f 100644 --- a/Jupiter/Functions.h +++ b/Jupiter/Functions.h @@ -1,17 +1,18 @@ /** - * Copyright (C) 2013-2014 Justin James. + * Copyright (C) 2013-2015 Justin James. * - * This license must be preserved. - * Any applications, libraries, or code which make any use of any - * component of this program must not be commercial, unless explicit - * permission is granted from the original author. The use of this - * program for non-profit purposes is permitted. + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * - * In the event that this license restricts you from making desired use of this program, contact the original author. * Written by Justin James */ diff --git a/Jupiter/INIFile.cpp b/Jupiter/INIFile.cpp index 6b8ca7b..c6ce0ac 100644 --- a/Jupiter/INIFile.cpp +++ b/Jupiter/INIFile.cpp @@ -1,8 +1,18 @@ /** - * Copyright (C) Justin James - All Rights Reserved. - * Unauthorized use or copying of this file via any medium is strictly prohibited. - * This document is proprietary and confidential. - * This document should be immediately destroyed unless given explicit permission by Justin James. + * Copyright (C) 2013-2015 Justin James. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + * * Written by Justin James */ diff --git a/Jupiter/INIFile.h b/Jupiter/INIFile.h index a4cacd9..45419cc 100644 --- a/Jupiter/INIFile.h +++ b/Jupiter/INIFile.h @@ -1,17 +1,18 @@ /** - * Copyright (C) 2013-2014 Justin James. + * Copyright (C) 2013-2015 Justin James. * - * This license must be preserved. - * Any applications, libraries, or code which make any use of any - * component of this program must not be commercial, unless explicit - * permission is granted from the original author. The use of this - * program for non-profit purposes is permitted. + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * - * In the event that this license restricts you from making desired use of this program, contact the original author. * Written by Justin James */ diff --git a/Jupiter/IRC.cpp b/Jupiter/IRC.cpp index e446734..19e3858 100644 --- a/Jupiter/IRC.cpp +++ b/Jupiter/IRC.cpp @@ -1,8 +1,18 @@ /** - * Copyright (C) Justin James - All Rights Reserved. - * Unauthorized use or copying of this file via any medium is strictly prohibited. - * This document is proprietary and confidential. - * This document should be immediately destroyed unless given explicit permission by Justin James. + * Copyright (C) 2013-2015 Justin James. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + * * Written by Justin James */ diff --git a/Jupiter/IRC.h b/Jupiter/IRC.h index 1b4517b..37f7a46 100644 --- a/Jupiter/IRC.h +++ b/Jupiter/IRC.h @@ -1,17 +1,18 @@ /** * Copyright (C) 2013-2015 Justin James. * - * This license must be preserved. - * Any applications, libraries, or code which make any use of any - * component of this program must not be commercial, unless explicit - * permission is granted from the original author. The use of this - * program for non-profit purposes is permitted. + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * - * In the event that this license restricts you from making desired use of this program, contact the original author. * Written by Justin James */ diff --git a/Jupiter/IRC_Client.cpp b/Jupiter/IRC_Client.cpp index 6f281b1..c536076 100644 --- a/Jupiter/IRC_Client.cpp +++ b/Jupiter/IRC_Client.cpp @@ -1,8 +1,18 @@ /** - * Copyright (C) Justin James - All Rights Reserved. - * Unauthorized use or copying of this file via any medium is strictly prohibited. - * This document is proprietary and confidential. - * This document should be immediately destroyed unless given explicit permission by Justin James. + * Copyright (C) 2013-2015 Justin James. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + * * Written by Justin James */ diff --git a/Jupiter/IRC_Client.h b/Jupiter/IRC_Client.h index e1b8856..3564459 100644 --- a/Jupiter/IRC_Client.h +++ b/Jupiter/IRC_Client.h @@ -1,17 +1,18 @@ /** - * Copyright (C) 2013-2014 Justin James. + * Copyright (C) 2013-2015 Justin James. * - * This license must be preserved. - * Any applications, libraries, or code which make any use of any - * component of this program must not be commercial, unless explicit - * permission is granted from the original author. The use of this - * program for non-profit purposes is permitted. + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * - * In the event that this license restricts you from making desired use of this program, contact the original author. * Written by Justin James */ diff --git a/Jupiter/IRC_Numerics.h b/Jupiter/IRC_Numerics.h index c5af7d3..6c598bb 100644 --- a/Jupiter/IRC_Numerics.h +++ b/Jupiter/IRC_Numerics.h @@ -1,17 +1,18 @@ /** - * Copyright (C) 2013-2014 Justin James. + * Copyright (C) 2013-2015 Justin James. * - * This license must be preserved. - * Any applications, libraries, or code which make any use of any - * component of this program must not be commercial, unless explicit - * permission is granted from the original author. The use of this - * program for non-profit purposes is permitted. + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * - * In the event that this license restricts you from making desired use of this program, contact the original author. * Written by Justin James */ diff --git a/Jupiter/IRC_Server.cpp b/Jupiter/IRC_Server.cpp index ba4a2f0..cfcd6ad 100644 --- a/Jupiter/IRC_Server.cpp +++ b/Jupiter/IRC_Server.cpp @@ -1,8 +1,18 @@ /** - * Copyright (C) Justin James - All Rights Reserved. - * Unauthorized use or copying of this file via any medium is strictly prohibited. - * This document is proprietary and confidential. - * This document should be immediately destroyed unless given explicit permission by Justin James. + * Copyright (C) 2014-2015 Justin James. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + * * Written by Justin James */ diff --git a/Jupiter/IRC_Server.h b/Jupiter/IRC_Server.h index 9e39b04..1cc69ca 100644 --- a/Jupiter/IRC_Server.h +++ b/Jupiter/IRC_Server.h @@ -1,8 +1,18 @@ /** - * Copyright (C) Justin James - All Rights Reserved. - * Unauthorized use or copying of this file via any medium is strictly prohibited. - * This document is proprietary and confidential. - * This document should be immediately destroyed unless given explicit permission by Justin James. + * Copyright (C) 2014-2015 Justin James. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + * * Written by Justin James */ diff --git a/Jupiter/InvalidIndex.h b/Jupiter/InvalidIndex.h index b139015..5753425 100644 --- a/Jupiter/InvalidIndex.h +++ b/Jupiter/InvalidIndex.h @@ -1,17 +1,18 @@ /** - * Copyright (C) 2014 Justin James. + * Copyright (C) 2014-2015 Justin James. * - * This license must be preserved. - * Any applications, libraries, or code which make any use of any - * component of this program must not be commercial, unless explicit - * permission is granted from the original author. The use of this - * program for non-profit purposes is permitted. + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * - * In the event that this license restricts you from making desired use of this program, contact the original author. * Written by Justin James */ diff --git a/Jupiter/Jupiter.cpp b/Jupiter/Jupiter.cpp index 69b86e9..a4dfb72 100644 --- a/Jupiter/Jupiter.cpp +++ b/Jupiter/Jupiter.cpp @@ -1,8 +1,18 @@ /** - * Copyright (C) Justin James - All Rights Reserved. - * Unauthorized use or copying of this file via any medium is strictly prohibited. - * This document is proprietary and confidential. - * This document should be immediately destroyed unless given explicit permission by Justin James. + * Copyright (C) 2013-2015 Justin James. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + * * Written by Justin James */ @@ -11,7 +21,7 @@ extern "C" { const char *Jupiter_version = JUPITER_VERSION; - const char *Jupiter_copyright = "Copyright (C) 2013-2015 Justin James - All Rights Reserved."; + const char *Jupiter_copyright = "Copyright (C) 2013-2015 Justin James. ISC License."; } const char *Jupiter::version = Jupiter_version; diff --git a/Jupiter/Jupiter.h b/Jupiter/Jupiter.h index 474c2b7..c26e58c 100644 --- a/Jupiter/Jupiter.h +++ b/Jupiter/Jupiter.h @@ -1,17 +1,18 @@ /** * Copyright (C) 2013-2015 Justin James. * - * This license must be preserved. - * Any applications, libraries, or code which make any use of any - * component of this program must not be commercial, unless explicit - * permission is granted from the original author. The use of this - * program for non-profit purposes is permitted. + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * - * In the event that this license restricts you from making desired use of this program, contact the original author. * Written by Justin James */ diff --git a/Jupiter/Jupiter.rc b/Jupiter/Jupiter.rc index f68fcaffae448ef07a2d9c523019f0090063cde1..276381b7af30490274b1ce050f0a229b11ef0ce3 100644 GIT binary patch delta 65 zcmdm{d`o%54DQJe+-#b^R%ZQ*$a5#PL#SCa(*Kiv)d diff --git a/Jupiter/List.h b/Jupiter/List.h index ab0fbaf..94e3926 100644 --- a/Jupiter/List.h +++ b/Jupiter/List.h @@ -1,17 +1,18 @@ /** * Copyright (C) 2013-2015 Justin James. * - * This license must be preserved. - * Any applications, libraries, or code which make any use of any - * component of this program must not be commercial, unless explicit - * permission is granted from the original author. The use of this - * program for non-profit purposes is permitted. + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * - * In the event that this license restricts you from making desired use of this program, contact the original author. * Written by Justin James */ diff --git a/Jupiter/Plugin.cpp b/Jupiter/Plugin.cpp index 3eecb75..13121c0 100644 --- a/Jupiter/Plugin.cpp +++ b/Jupiter/Plugin.cpp @@ -1,8 +1,18 @@ /** - * Copyright (C) 2014 Justin James - All Rights Reserved. - * Unauthorized use or copying of this file via any medium is strictly prohibited. - * This document is proprietary and confidential. - * This document should be immediately destroyed unless given explicit permission by Justin James. + * Copyright (C) 2014-2015 Justin James. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + * * Written by Justin James */ diff --git a/Jupiter/Plugin.h b/Jupiter/Plugin.h index b4e3083..c0aec58 100644 --- a/Jupiter/Plugin.h +++ b/Jupiter/Plugin.h @@ -1,17 +1,18 @@ /** - * Copyright (C) 2014 Justin James. + * Copyright (C) 2014-2015 Justin James. * - * This license must be preserved. - * Any applications, libraries, or code which make any use of any - * component of this program must not be commercial, unless explicit - * permission is granted from the original author. The use of this - * program for non-profit purposes is permitted. + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * - * In the event that this license restricts you from making desired use of this program, contact the original author. * Written by Justin James */ diff --git a/Jupiter/Queue.cpp b/Jupiter/Queue.cpp index 0f3b0e0..ec1425e 100644 --- a/Jupiter/Queue.cpp +++ b/Jupiter/Queue.cpp @@ -1,8 +1,18 @@ /** - * Copyright (C) Justin James - All Rights Reserved. - * Unauthorized use or copying of this file via any medium is strictly prohibited. - * This document is proprietary and confidential. - * This document should be immediately destroyed unless given explicit permission by Justin James. + * Copyright (C) 2013-2015 Justin James. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + * * Written by Justin James */ diff --git a/Jupiter/Queue.h b/Jupiter/Queue.h index 7a9f29e..04df1be 100644 --- a/Jupiter/Queue.h +++ b/Jupiter/Queue.h @@ -1,17 +1,18 @@ /** - * Copyright (C) 2013-2014 Justin James. + * Copyright (C) 2013-2015 Justin James. * - * This license must be preserved. - * Any applications, libraries, or code which make any use of any - * component of this program must not be commercial, unless explicit - * permission is granted from the original author. The use of this - * program for non-profit purposes is permitted. + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * - * In the event that this license restricts you from making desired use of this program, contact the original author. * Written by Justin James */ diff --git a/Jupiter/Readable_String.h b/Jupiter/Readable_String.h index 34d49cb..08a6ede 100644 --- a/Jupiter/Readable_String.h +++ b/Jupiter/Readable_String.h @@ -1,17 +1,18 @@ /** * Copyright (C) 2014-2015 Justin James. * - * This license must be preserved. - * Any applications, libraries, or code which make any use of any - * component of this program must not be commercial, unless explicit - * permission is granted from the original author. The use of this - * program for non-profit purposes is permitted. + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * - * In the event that this license restricts you from making desired use of this program, contact the original author. * Written by Justin James */ diff --git a/Jupiter/Readable_String_Imp.h b/Jupiter/Readable_String_Imp.h index 601f44f..c16a34c 100644 --- a/Jupiter/Readable_String_Imp.h +++ b/Jupiter/Readable_String_Imp.h @@ -1,17 +1,18 @@ /** * Copyright (C) 2014-2015 Justin James. * - * This license must be preserved. - * Any applications, libraries, or code which make any use of any - * component of this program must not be commercial, unless explicit - * permission is granted from the original author. The use of this - * program for non-profit purposes is permitted. + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * - * In the event that this license restricts you from making desired use of this program, contact the original author. * Written by Justin James */ diff --git a/Jupiter/Reference_String.h b/Jupiter/Reference_String.h index 1a499d3..5b99fa0 100644 --- a/Jupiter/Reference_String.h +++ b/Jupiter/Reference_String.h @@ -1,17 +1,18 @@ /** * Copyright (C) 2014-2015 Justin James. * - * This license must be preserved. - * Any applications, libraries, or code which make any use of any - * component of this program must not be commercial, unless explicit - * permission is granted from the original author. The use of this - * program for non-profit purposes is permitted. + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * - * In the event that this license restricts you from making desired use of this program, contact the original author. * Written by Justin James */ diff --git a/Jupiter/Reference_String_Imp.h b/Jupiter/Reference_String_Imp.h index acf910e..ff0478e 100644 --- a/Jupiter/Reference_String_Imp.h +++ b/Jupiter/Reference_String_Imp.h @@ -1,17 +1,18 @@ /** * Copyright (C) 2014-2015 Justin James. * - * This license must be preserved. - * Any applications, libraries, or code which make any use of any - * component of this program must not be commercial, unless explicit - * permission is granted from the original author. The use of this - * program for non-profit purposes is permitted. + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * - * In the event that this license restricts you from making desired use of this program, contact the original author. * Written by Justin James */ diff --git a/Jupiter/Rehash.cpp b/Jupiter/Rehash.cpp index dbc2c46..1df403b 100644 --- a/Jupiter/Rehash.cpp +++ b/Jupiter/Rehash.cpp @@ -1,8 +1,18 @@ /** - * Copyright (C) Justin James - All Rights Reserved. - * Unauthorized use or copying of this file via any medium is strictly prohibited. - * This document is proprietary and confidential. - * This document should be immediately destroyed unless given explicit permission by Justin James. + * Copyright (C) 2014-2015 Justin James. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + * * Written by Justin James */ diff --git a/Jupiter/Rehash.h b/Jupiter/Rehash.h index 7254c75..8162962 100644 --- a/Jupiter/Rehash.h +++ b/Jupiter/Rehash.h @@ -1,17 +1,18 @@ /** - * Copyright (C) 2014 Justin James. + * Copyright (C) 2014-2015 Justin James. * - * This license must be preserved. - * Any applications, libraries, or code which make any use of any - * component of this program must not be commercial, unless explicit - * permission is granted from the original author. The use of this - * program for non-profit purposes is permitted. + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * - * In the event that this license restricts you from making desired use of this program, contact the original author. * Written by Justin James */ diff --git a/Jupiter/SLList.h b/Jupiter/SLList.h index e9beb46..6ad1955 100644 --- a/Jupiter/SLList.h +++ b/Jupiter/SLList.h @@ -1,17 +1,18 @@ /** * Copyright (C) 2013-2015 Justin James. * - * This license must be preserved. - * Any applications, libraries, or code which make any use of any - * component of this program must not be commercial, unless explicit - * permission is granted from the original author. The use of this - * program for non-profit purposes is permitted. + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * - * In the event that this license restricts you from making desired use of this program, contact the original author. * Written by Justin James */ diff --git a/Jupiter/SecureSocket.cpp b/Jupiter/SecureSocket.cpp index 0d10f93..a8d5bf3 100644 --- a/Jupiter/SecureSocket.cpp +++ b/Jupiter/SecureSocket.cpp @@ -1,8 +1,18 @@ /** - * Copyright (C) Justin James - All Rights Reserved. - * Unauthorized use or copying of this file via any medium is strictly prohibited. - * This document is proprietary and confidential. - * This document should be immediately destroyed unless given explicit permission by Justin James. + * Copyright (C) 2013-2015 Justin James. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + * * Written by Justin James */ diff --git a/Jupiter/SecureSocket.h b/Jupiter/SecureSocket.h index d65d5a3..d829616 100644 --- a/Jupiter/SecureSocket.h +++ b/Jupiter/SecureSocket.h @@ -1,17 +1,18 @@ /** * Copyright (C) 2013-2015 Justin James. * - * This license must be preserved. - * Any applications, libraries, or code which make any use of any - * component of this program must not be commercial, unless explicit - * permission is granted from the original author. The use of this - * program for non-profit purposes is permitted. + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * - * In the event that this license restricts you from making desired use of this program, contact the original author. * Written by Justin James */ diff --git a/Jupiter/Shift_String.h b/Jupiter/Shift_String.h index ad42af6..cb83010 100644 --- a/Jupiter/Shift_String.h +++ b/Jupiter/Shift_String.h @@ -1,17 +1,18 @@ /** - * Copyright (C) 2014 Justin James. + * Copyright (C) 2014-2015 Justin James. * - * This license must be preserved. - * Any applications, libraries, or code which make any use of any - * component of this program must not be commercial, unless explicit - * permission is granted from the original author. The use of this - * program for non-profit purposes is permitted. + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * - * In the event that this license restricts you from making desired use of this program, contact the original author. * Written by Justin James */ diff --git a/Jupiter/Shift_String_Imp.h b/Jupiter/Shift_String_Imp.h index f2fd40a..85e43fa 100644 --- a/Jupiter/Shift_String_Imp.h +++ b/Jupiter/Shift_String_Imp.h @@ -1,17 +1,18 @@ /** * Copyright (C) 2014-2015 Justin James. * - * This license must be preserved. - * Any applications, libraries, or code which make any use of any - * component of this program must not be commercial, unless explicit - * permission is granted from the original author. The use of this - * program for non-profit purposes is permitted. + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * - * In the event that this license restricts you from making desired use of this program, contact the original author. * Written by Justin James */ diff --git a/Jupiter/Socket.cpp b/Jupiter/Socket.cpp index fd4ed03..c5c964b 100644 --- a/Jupiter/Socket.cpp +++ b/Jupiter/Socket.cpp @@ -1,8 +1,18 @@ /** - * Copyright (C) Justin James - All Rights Reserved. - * Unauthorized use or copying of this file via any medium is strictly prohibited. - * This document is proprietary and confidential. - * This document should be immediately destroyed unless given explicit permission by Justin James. + * Copyright (C) 2013-2015 Justin James. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + * * Written by Justin James */ diff --git a/Jupiter/Socket.h b/Jupiter/Socket.h index 620f902..bd69fdf 100644 --- a/Jupiter/Socket.h +++ b/Jupiter/Socket.h @@ -1,17 +1,18 @@ /** * Copyright (C) 2013-2015 Justin James. * - * This license must be preserved. - * Any applications, libraries, or code which make any use of any - * component of this program must not be commercial, unless explicit - * permission is granted from the original author. The use of this - * program for non-profit purposes is permitted. + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * - * In the event that this license restricts you from making desired use of this program, contact the original author. * Written by Justin James */ diff --git a/Jupiter/String.h b/Jupiter/String.h index 36ed693..4fddd48 100644 --- a/Jupiter/String.h +++ b/Jupiter/String.h @@ -1,17 +1,18 @@ /** * Copyright (C) 2013-2015 Justin James. * - * This license must be preserved. - * Any applications, libraries, or code which make any use of any - * component of this program must not be commercial, unless explicit - * permission is granted from the original author. The use of this - * program for non-profit purposes is permitted. + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * - * In the event that this license restricts you from making desired use of this program, contact the original author. * Written by Justin James */ diff --git a/Jupiter/String_Imp.h b/Jupiter/String_Imp.h index 495df7d..f763018 100644 --- a/Jupiter/String_Imp.h +++ b/Jupiter/String_Imp.h @@ -1,17 +1,18 @@ /** * Copyright (C) 2013-2015 Justin James. * - * This license must be preserved. - * Any applications, libraries, or code which make any use of any - * component of this program must not be commercial, unless explicit - * permission is granted from the original author. The use of this - * program for non-profit purposes is permitted. + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * - * In the event that this license restricts you from making desired use of this program, contact the original author. * Written by Justin James */ diff --git a/Jupiter/String_Type.h b/Jupiter/String_Type.h index 3cd343c..1d619a3 100644 --- a/Jupiter/String_Type.h +++ b/Jupiter/String_Type.h @@ -1,17 +1,18 @@ /** * Copyright (C) 2013-2015 Justin James. * - * This license must be preserved. - * Any applications, libraries, or code which make any use of any - * component of this program must not be commercial, unless explicit - * permission is granted from the original author. The use of this - * program for non-profit purposes is permitted. + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * - * In the event that this license restricts you from making desired use of this program, contact the original author. * Written by Justin James */ diff --git a/Jupiter/String_Type_Imp.h b/Jupiter/String_Type_Imp.h index 13efd55..7b62a9f 100644 --- a/Jupiter/String_Type_Imp.h +++ b/Jupiter/String_Type_Imp.h @@ -1,17 +1,18 @@ /** * Copyright (C) 2014-2015 Justin James. * - * This license must be preserved. - * Any applications, libraries, or code which make any use of any - * component of this program must not be commercial, unless explicit - * permission is granted from the original author. The use of this - * program for non-profit purposes is permitted. + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * - * In the event that this license restricts you from making desired use of this program, contact the original author. * Written by Justin James */ diff --git a/Jupiter/TCPSocket.cpp b/Jupiter/TCPSocket.cpp index c7dae51..5f3cc99 100644 --- a/Jupiter/TCPSocket.cpp +++ b/Jupiter/TCPSocket.cpp @@ -1,8 +1,18 @@ /** - * Copyright (C) Justin James - All Rights Reserved. - * Unauthorized use or copying of this file via any medium is strictly prohibited. - * This document is proprietary and confidential. - * This document should be immediately destroyed unless given explicit permission by Justin James. + * Copyright (C) 2013-2015 Justin James. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + * * Written by Justin James */ diff --git a/Jupiter/TCPSocket.h b/Jupiter/TCPSocket.h index 7a130d6..7b0dac4 100644 --- a/Jupiter/TCPSocket.h +++ b/Jupiter/TCPSocket.h @@ -1,17 +1,18 @@ /** * Copyright (C) 2013-2015 Justin James. * - * This license must be preserved. - * Any applications, libraries, or code which make any use of any - * component of this program must not be commercial, unless explicit - * permission is granted from the original author. The use of this - * program for non-profit purposes is permitted. + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * - * In the event that this license restricts you from making desired use of this program, contact the original author. * Written by Justin James */ diff --git a/Jupiter/Thinker.h b/Jupiter/Thinker.h index f170625..917dd57 100644 --- a/Jupiter/Thinker.h +++ b/Jupiter/Thinker.h @@ -1,17 +1,18 @@ /** - * Copyright (C) 2013-2014 Justin James. + * Copyright (C) 2013-2015 Justin James. * - * This license must be preserved. - * Any applications, libraries, or code which make any use of any - * component of this program must not be commercial, unless explicit - * permission is granted from the original author. The use of this - * program for non-profit purposes is permitted. + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * - * In the event that this license restricts you from making desired use of this program, contact the original author. * Written by Justin James */ diff --git a/Jupiter/Timer.cpp b/Jupiter/Timer.cpp index 7db19dd..6d76125 100644 --- a/Jupiter/Timer.cpp +++ b/Jupiter/Timer.cpp @@ -1,8 +1,18 @@ /** - * Copyright (C) Justin James - All Rights Reserved. - * Unauthorized use or copying of this file via any medium is strictly prohibited. - * This document is proprietary and confidential. - * This document should be immediately destroyed unless given explicit permission by Justin James. + * Copyright (C) 2014-2015 Justin James. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + * * Written by Justin James */ diff --git a/Jupiter/Timer.h b/Jupiter/Timer.h index 2a35c3b..258cb9d 100644 --- a/Jupiter/Timer.h +++ b/Jupiter/Timer.h @@ -1,17 +1,18 @@ /** - * Copyright (C) 2014 Justin James. + * Copyright (C) 2014-2015 Justin James. * - * This license must be preserved. - * Any applications, libraries, or code which make any use of any - * component of this program must not be commercial, unless explicit - * permission is granted from the original author. The use of this - * program for non-profit purposes is permitted. + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * - * In the event that this license restricts you from making desired use of this program, contact the original author. * Written by Justin James */ diff --git a/Jupiter/UDPSocket.cpp b/Jupiter/UDPSocket.cpp index b27ec9c..8dd59cf 100644 --- a/Jupiter/UDPSocket.cpp +++ b/Jupiter/UDPSocket.cpp @@ -1,8 +1,18 @@ /** - * Copyright (C) Justin James - All Rights Reserved. - * Unauthorized use or copying of this file via any medium is strictly prohibited. - * This document is proprietary and confidential. - * This document should be immediately destroyed unless given explicit permission by Justin James. + * Copyright (C) 2013-2015 Justin James. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + * * Written by Justin James */ diff --git a/Jupiter/UDPSocket.h b/Jupiter/UDPSocket.h index 72acf11..aa34f9d 100644 --- a/Jupiter/UDPSocket.h +++ b/Jupiter/UDPSocket.h @@ -1,17 +1,18 @@ /** * Copyright (C) 2013-2015 Justin James. * - * This license must be preserved. - * Any applications, libraries, or code which make any use of any - * component of this program must not be commercial, unless explicit - * permission is granted from the original author. The use of this - * program for non-profit purposes is permitted. + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * - * In the event that this license restricts you from making desired use of this program, contact the original author. * Written by Justin James */ diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..ac92066 --- /dev/null +++ b/LICENSE @@ -0,0 +1,13 @@ +Copyright (C) 2013-2015 Justin James. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. \ No newline at end of file diff --git a/Release/Jupiter.lib b/Release/Jupiter.lib index 2aab294e79a9ff9d8337436cfebb02fce7cac91a..b50d88b5d0a8e2b9d9e8b4155f5b6a62b86f51ad 100644 GIT binary patch literal 292600 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 gA!ny4RCEDg&kn(}(+HSun)cdj?|a<3Qe^cH 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%0A#5epGUQiSg%S9FO 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 MkqdQVidFW10a?|2bpQYW