From f505cb34d1e6ea1c8cc1268a9b941329db31dd5b Mon Sep 17 00:00:00 2001 From: JustinAJ Date: Sun, 8 Jun 2014 20:01:48 -0400 Subject: [PATCH] Added missing copyright notices. --- Jupiter/Base64.cpp | 8 ++++++++ Jupiter/Command.cpp | 17 ++++------------- Jupiter/Functions.h | 24 ++++++++++++------------ Jupiter/IRC.cpp | 8 ++++++++ Jupiter/IRC_Server.cpp | 8 ++++++++ Jupiter/IRC_Server.h | 8 ++++++++ Jupiter/Queue.cpp | 8 ++++++++ Release/Jupiter.lib | Bin 218526 -> 219206 bytes 8 files changed, 56 insertions(+), 25 deletions(-) diff --git a/Jupiter/Base64.cpp b/Jupiter/Base64.cpp index b78c4c4..b6a8f67 100644 --- a/Jupiter/Base64.cpp +++ b/Jupiter/Base64.cpp @@ -1,3 +1,11 @@ +/** + * 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. + * Written by Justin James + */ + #include "Base64.h" #include "Functions.h" diff --git a/Jupiter/Command.cpp b/Jupiter/Command.cpp index ceef5ef..e15ee1e 100644 --- a/Jupiter/Command.cpp +++ b/Jupiter/Command.cpp @@ -1,17 +1,8 @@ /** - * Copyright (C) 2013-2014 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. - * - * 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. - * - * In the event that this license restricts you from making desired use of this program, contact the original author. + * 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. * Written by Justin James */ diff --git a/Jupiter/Functions.h b/Jupiter/Functions.h index 9a6a521..39548d2 100644 --- a/Jupiter/Functions.h +++ b/Jupiter/Functions.h @@ -319,7 +319,7 @@ JUPITER_API uint64_t getPowerTwo64(uint64_t number); * @param c Character to check. * @return True if the character is a hexadecimal digit, false otherwise. */ -JUPITER_API bool isBase(unsigned char c, int base); +JUPITER_API bool Jupiter_isBase(unsigned char c, int base); /** * @brief Checks if a character is a hexadecimal digit character. (base 16) @@ -327,7 +327,7 @@ JUPITER_API bool isBase(unsigned char c, int base); * @param c Character to check. * @return True if the character is a hexadecimal digit, false otherwise. */ -JUPITER_API bool isHex(unsigned char c); +JUPITER_API bool Jupiter_isHex(unsigned char c); /** * @brief Checks if a character is a decimal digit character. (base 10) @@ -335,7 +335,7 @@ JUPITER_API bool isHex(unsigned char c); * @param c Character to check. * @return True if the character is a decimal digit, false otherwise. */ -JUPITER_API bool isDecimal(unsigned char c); +JUPITER_API bool Jupiter_isDecimal(unsigned char c); /** * @brief Fetches a character's represented integral value. @@ -345,7 +345,7 @@ JUPITER_API bool isDecimal(unsigned char c); * @param base Base of the representation. * @return A character's represented integral value on success, -1 otherwise. */ -JUPITER_API int getBase(unsigned char c, int base); +JUPITER_API int Jupiter_getBase(unsigned char c, int base); /** * @brief Interprets a string into an integer. @@ -354,8 +354,8 @@ JUPITER_API int getBase(unsigned char c, int base); * @param base Base of the string to interpret. * @return Interpretation of the string as an integer on success, 0 otherwise. */ -JUPITER_API int strtoi(const char *str, int base); -JUPITER_API unsigned int strtoui(const char *str, int base); +JUPITER_API int Jupiter_strtoi(const char *str, int base); +JUPITER_API unsigned int Jupiter_strtoui(const char *str, int base); /** * @brief Interpets a string into a floating point decimal number. @@ -374,8 +374,8 @@ JUPITER_API double Jupiter_strtod(const char *str); * @param base Base of the string to interpret. * @return Interpretation of the string as an integer on success, 0 otherwise. */ -JUPITER_API int strtoi_nospace(const char *str, int base); -JUPITER_API unsigned int strtoui_nospace(const char *str, int base); +JUPITER_API int Jupiter_strtoi_nospace(const char *str, int base); +JUPITER_API unsigned int Jupiter_strtoui_nospace(const char *str, int base); /** * @brief Interpets a string into a floating point decimal number. @@ -395,8 +395,8 @@ JUPITER_API double Jupiter_strtod_nospace(const char *str); * @param base Base of the string to interpret. * @return Interpretation of the string as an integer on success, 0 otherwise. */ -JUPITER_API int strtoi_s(const char *str, size_t length, int base); -JUPITER_API unsigned int strtoui_s(const char *str, size_t length, int base); +JUPITER_API int Jupiter_strtoi_s(const char *str, size_t length, int base); +JUPITER_API unsigned int Jupiter_strtoui_s(const char *str, size_t length, int base); /** * @brief Interpets a string into a floating point decimal number. @@ -416,8 +416,8 @@ JUPITER_API double Jupiter_strtod_s(const char *str, size_t length); * @param base Base of the string to interpret. * @return Interpretation of the string as an integer on success, 0 otherwise. */ -JUPITER_API int strtoi_nospace_s(const char *str, size_t length, int base); -JUPITER_API unsigned int strtoui_nospace_s(const char *str, size_t length, int base); +JUPITER_API int Jupiter_strtoi_nospace_s(const char *str, size_t length, int base); +JUPITER_API unsigned int Jupiter_strtoui_nospace_s(const char *str, size_t length, int base); /** * @brief Interpets a string into a floating point decimal number. diff --git a/Jupiter/IRC.cpp b/Jupiter/IRC.cpp index 608538e..4831998 100644 --- a/Jupiter/IRC.cpp +++ b/Jupiter/IRC.cpp @@ -1,3 +1,11 @@ +/** + * 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. + * Written by Justin James + */ + #include "IRC.h" const char Jupiter::IRC::CTCP = IRCCTCP[0]; /** IRC CTCP character */ diff --git a/Jupiter/IRC_Server.cpp b/Jupiter/IRC_Server.cpp index 2967983..ba4a2f0 100644 --- a/Jupiter/IRC_Server.cpp +++ b/Jupiter/IRC_Server.cpp @@ -1,3 +1,11 @@ +/** + * 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. + * Written by Justin James + */ + #include "IRC_Server.h" #include diff --git a/Jupiter/IRC_Server.h b/Jupiter/IRC_Server.h index a1456d4..9e39b04 100644 --- a/Jupiter/IRC_Server.h +++ b/Jupiter/IRC_Server.h @@ -1,3 +1,11 @@ +/** + * 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. + * Written by Justin James + */ + #if !defined _IRC_SERVER_H_HEADER #define _IRC_SERVER_H_HEADER diff --git a/Jupiter/Queue.cpp b/Jupiter/Queue.cpp index a7f314a..0f3b0e0 100644 --- a/Jupiter/Queue.cpp +++ b/Jupiter/Queue.cpp @@ -1,3 +1,11 @@ +/** + * 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. + * Written by Justin James + */ + #include "Queue.h" struct Jupiter::Queue::Data diff --git a/Release/Jupiter.lib b/Release/Jupiter.lib index 8959ca68f759017c8699161bcc7c324e49e60600..3e38b407c6f47b08c88c5eaffd59d5b4a29fb275 100644 GIT binary patch delta 25350 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 delta 24756 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%0Ai%wo5HOD-@E(Mq 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 ZU2ebtKIay&Yk