From 313b592639aa6aaa342ca34b9b6a8a77a299621a Mon Sep 17 00:00:00 2001 From: Ben Longbons Date: Wed, 9 Apr 2014 16:51:51 -0700 Subject: Add all the missing copyright headers --- src/mmo/config_parse.cpp | 2 +- src/mmo/core.cpp | 20 ++++++++++++++++++++ src/mmo/core.hpp | 20 ++++++++++++++++++++ src/mmo/dumb_ptr.cpp | 18 ++++++++++++++++++ src/mmo/extract_test.cpp | 20 ++++++++++++++++++++ src/mmo/human_time_diff.cpp | 18 ++++++++++++++++++ src/mmo/human_time_diff_test.cpp | 20 ++++++++++++++++++++ src/mmo/ip_test.cpp | 20 ++++++++++++++++++++ src/mmo/md5more.cpp | 20 ++++++++++++++++++++ src/mmo/md5more.hpp | 22 ++++++++++++++++++++++ src/mmo/mmo.cpp | 18 ++++++++++++++++++ src/mmo/mmo.hpp | 21 ++++++++++++++++++++- src/mmo/socket.cpp | 21 +++++++++++++++++++++ src/mmo/socket.hpp | 20 ++++++++++++++++++++ src/mmo/timer.cpp | 20 ++++++++++++++++++++ src/mmo/timer.hpp | 20 ++++++++++++++++++++ src/mmo/timer.t.hpp | 22 ++++++++++++++++++++++ src/mmo/utils.cpp | 20 ++++++++++++++++++++ src/mmo/utils.hpp | 20 ++++++++++++++++++++ src/mmo/version.cpp | 20 ++++++++++++++++++++ src/mmo/version.hpp | 22 ++++++++++++++++++++++ 21 files changed, 402 insertions(+), 2 deletions(-) (limited to 'src/mmo') diff --git a/src/mmo/config_parse.cpp b/src/mmo/config_parse.cpp index d677d8e..b954e8b 100644 --- a/src/mmo/config_parse.cpp +++ b/src/mmo/config_parse.cpp @@ -1,5 +1,5 @@ #include "config_parse.hpp" -// config_parse.hpp - Framework for per-server config parsers. +// config_parse.cpp - Framework for per-server config parsers. // // Copyright © 2014 Ben Longbons // diff --git a/src/mmo/core.cpp b/src/mmo/core.cpp index 26b5128..68b7823 100644 --- a/src/mmo/core.cpp +++ b/src/mmo/core.cpp @@ -1,4 +1,24 @@ #include "core.hpp" +// core.cpp - The main loop. +// +// Copyright © ????-2004 Athena Dev Teams +// Copyright © 2004-2011 The Mana World Development Team +// Copyright © 2011-2014 Ben Longbons +// +// This file is part of The Mana World (Athena server) +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// 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. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . #include diff --git a/src/mmo/core.hpp b/src/mmo/core.hpp index 7a26f7d..5699045 100644 --- a/src/mmo/core.hpp +++ b/src/mmo/core.hpp @@ -1,5 +1,25 @@ #ifndef TMWA_MMO_CORE_HPP #define TMWA_MMO_CORE_HPP +// core.hpp - The main loop. +// +// Copyright © ????-2004 Athena Dev Teams +// Copyright © 2004-2011 The Mana World Development Team +// Copyright © 2011-2014 Ben Longbons +// +// This file is part of The Mana World (Athena server) +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// 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. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . # include "../sanity.hpp" diff --git a/src/mmo/dumb_ptr.cpp b/src/mmo/dumb_ptr.cpp index 5f73d27..77e3080 100644 --- a/src/mmo/dumb_ptr.cpp +++ b/src/mmo/dumb_ptr.cpp @@ -1,3 +1,21 @@ #include "dumb_ptr.hpp" +// dumb_ptr.cpp - dummy file to make Make dependencies work +// +// Copyright © 2013 Ben Longbons +// +// This file is part of The Mana World (Athena server) +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// 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. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . #include "../poison.hpp" diff --git a/src/mmo/extract_test.cpp b/src/mmo/extract_test.cpp index 3d0610e..60ab49e 100644 --- a/src/mmo/extract_test.cpp +++ b/src/mmo/extract_test.cpp @@ -1,9 +1,29 @@ #include "extract.hpp" +// extract_test.cpp - Testsuite for a simple, hierarchical, tokenizer +// +// Copyright © 2013 Ben Longbons +// +// This file is part of The Mana World (Athena server) +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// 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. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . #include #include "../strings/xstring.hpp" +#include "../poison.hpp" + TEST(extract, record_int) { int x, y, z; diff --git a/src/mmo/human_time_diff.cpp b/src/mmo/human_time_diff.cpp index 93a6d52..f2f720e 100644 --- a/src/mmo/human_time_diff.cpp +++ b/src/mmo/human_time_diff.cpp @@ -1,3 +1,21 @@ #include "human_time_diff.hpp" +// human_time_diff.cpp - broken deltas +// +// Copyright © 2013 Ben Longbons +// +// This file is part of The Mana World (Athena server) +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// 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. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . #include "../poison.hpp" diff --git a/src/mmo/human_time_diff_test.cpp b/src/mmo/human_time_diff_test.cpp index d3ddad1..138849b 100644 --- a/src/mmo/human_time_diff_test.cpp +++ b/src/mmo/human_time_diff_test.cpp @@ -1,7 +1,27 @@ #include "human_time_diff.hpp" +// human_time_diff.hpp - Testwuite for broken deltas +// +// Copyright © 2013 Ben Longbons +// +// This file is part of The Mana World (Athena server) +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// 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. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . #include +#include "../poison.hpp" + // a sequence of [-+]?[0-9]+([ay]|m|[jd]|h|mn|s) TEST(humantimediff, single) diff --git a/src/mmo/ip_test.cpp b/src/mmo/ip_test.cpp index 7ef1047..8e50453 100644 --- a/src/mmo/ip_test.cpp +++ b/src/mmo/ip_test.cpp @@ -1,9 +1,29 @@ #include "ip.hpp" +// ip_test.cpp - Testsuite for implementation of IP address functions. +// +// Copyright © 2013 Ben Longbons +// +// This file is part of The Mana World (Athena server) +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// 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. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . #include #include "../io/cxxstdio.hpp" +#include "../poison.hpp" + #define CB(X) (std::integral_constant::value) TEST(ip4addr, cmp) { diff --git a/src/mmo/md5more.cpp b/src/mmo/md5more.cpp index 51ff5c4..3fce5c7 100644 --- a/src/mmo/md5more.cpp +++ b/src/mmo/md5more.cpp @@ -1,4 +1,24 @@ #include "md5more.hpp" +// md5more.cpp - Non-basic MD5 functions. +// +// Copyright © ????-2004 Athena Dev Teams +// Copyright © 2004-2011 The Mana World Development Team +// Copyright © 2011-2014 Ben Longbons +// +// This file is part of The Mana World (Athena server) +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// 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. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . #include "../compat/rawmem.hpp" diff --git a/src/mmo/md5more.hpp b/src/mmo/md5more.hpp index 0c50cca..b1da783 100644 --- a/src/mmo/md5more.hpp +++ b/src/mmo/md5more.hpp @@ -1,5 +1,27 @@ #ifndef TMWA_MMO_MD5MORE_HPP #define TMWA_MMO_MD5MORE_HPP +// md5more.hpp - Non-basic MD5 functions. +// +// Copyright © ????-2004 Athena Dev Teams +// Copyright © 2004-2011 The Mana World Development Team +// Copyright © 2011-2014 Ben Longbons +// +// This file is part of The Mana World (Athena server) +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// 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. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + +# include "../sanity.hpp" # include "../generic/md5.hpp" diff --git a/src/mmo/mmo.cpp b/src/mmo/mmo.cpp index e9893ee..8bf7edf 100644 --- a/src/mmo/mmo.cpp +++ b/src/mmo/mmo.cpp @@ -1,3 +1,21 @@ #include "mmo.hpp" +// mmo.cpp - dummy file to make Make dependencies work +// +// Copyright © 2013 Ben Longbons +// +// This file is part of The Mana World (Athena server) +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// 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. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . #include "../poison.hpp" diff --git a/src/mmo/mmo.hpp b/src/mmo/mmo.hpp index f867492..c9d62ca 100644 --- a/src/mmo/mmo.hpp +++ b/src/mmo/mmo.hpp @@ -1,6 +1,25 @@ -/// Global structures and defines #ifndef TMWA_MMO_MMO_HPP #define TMWA_MMO_MMO_HPP +// mmo.hpp - Huge mess of structures and constants. +// +// Copyright © ????-2004 Athena Dev Teams +// Copyright © 2004-2011 The Mana World Development Team +// Copyright © 2011-2014 Ben Longbons +// +// This file is part of The Mana World (Athena server) +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// 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. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . # include "../sanity.hpp" diff --git a/src/mmo/socket.cpp b/src/mmo/socket.cpp index 73e32a4..48cd149 100644 --- a/src/mmo/socket.cpp +++ b/src/mmo/socket.cpp @@ -1,4 +1,25 @@ #include "socket.hpp" +// socket.cpp - Network event system. +// +// Copyright © ????-2004 Athena Dev Teams +// Copyright © 2004-2011 The Mana World Development Team +// Copyright © 2011-2014 Ben Longbons +// Copyright © 2013 MadCamel +// +// This file is part of The Mana World (Athena server) +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// 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. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . #include #include diff --git a/src/mmo/socket.hpp b/src/mmo/socket.hpp index a77f512..3b411e3 100644 --- a/src/mmo/socket.hpp +++ b/src/mmo/socket.hpp @@ -1,5 +1,25 @@ #ifndef TMWA_MMO_SOCKET_HPP #define TMWA_MMO_SOCKET_HPP +// socket.hpp - Network event system. +// +// Copyright © ????-2004 Athena Dev Teams +// Copyright © 2004-2011 The Mana World Development Team +// Copyright © 2011-2014 Ben Longbons +// +// This file is part of The Mana World (Athena server) +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// 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. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . # include "../sanity.hpp" diff --git a/src/mmo/timer.cpp b/src/mmo/timer.cpp index b5a2a5e..6e28a12 100644 --- a/src/mmo/timer.cpp +++ b/src/mmo/timer.cpp @@ -1,4 +1,24 @@ #include "timer.hpp" +// timer.cpp - Future event scheduler. +// +// Copyright © ????-2004 Athena Dev Teams +// Copyright © 2004-2011 The Mana World Development Team +// Copyright © 2011-2014 Ben Longbons +// +// This file is part of The Mana World (Athena server) +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// 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. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . #include #include diff --git a/src/mmo/timer.hpp b/src/mmo/timer.hpp index 01b8623..363cf17 100644 --- a/src/mmo/timer.hpp +++ b/src/mmo/timer.hpp @@ -1,5 +1,25 @@ #ifndef TMWA_MMO_TIMER_HPP #define TMWA_MMO_TIMER_HPP +// timer.hpp - Future event scheduler. +// +// Copyright © ????-2004 Athena Dev Teams +// Copyright © 2004-2011 The Mana World Development Team +// Copyright © 2011-2014 Ben Longbons +// +// This file is part of The Mana World (Athena server) +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// 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. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . # include "timer.t.hpp" diff --git a/src/mmo/timer.t.hpp b/src/mmo/timer.t.hpp index dcc88f8..6066e7c 100644 --- a/src/mmo/timer.t.hpp +++ b/src/mmo/timer.t.hpp @@ -1,5 +1,27 @@ #ifndef TMWA_MMO_TIMER_T_HPP #define TMWA_MMO_TIMER_T_HPP +// timer.t.hpp - Future event scheduler. +// +// Copyright © ????-2004 Athena Dev Teams +// Copyright © 2004-2011 The Mana World Development Team +// Copyright © 2011-2014 Ben Longbons +// +// This file is part of The Mana World (Athena server) +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// 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. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + +# include "../sanity.hpp" # include # include diff --git a/src/mmo/utils.cpp b/src/mmo/utils.cpp index 0dbf145..a1316d1 100644 --- a/src/mmo/utils.cpp +++ b/src/mmo/utils.cpp @@ -1,4 +1,24 @@ #include "utils.hpp" +// utils.cpp - Useful stuff that hasn't been categorized. +// +// Copyright © ????-2004 Athena Dev Teams +// Copyright © 2004-2011 The Mana World Development Team +// Copyright © 2011-2014 Ben Longbons +// +// This file is part of The Mana World (Athena server) +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// 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. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . #include #include diff --git a/src/mmo/utils.hpp b/src/mmo/utils.hpp index 40ff595..d59f7ac 100644 --- a/src/mmo/utils.hpp +++ b/src/mmo/utils.hpp @@ -1,5 +1,25 @@ #ifndef TMWA_MMO_UTILS_HPP #define TMWA_MMO_UTILS_HPP +// utils.hpp - Useful stuff that hasn't been categorized. +// +// Copyright © ????-2004 Athena Dev Teams +// Copyright © 2004-2011 The Mana World Development Team +// Copyright © 2011-2014 Ben Longbons +// +// This file is part of The Mana World (Athena server) +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// 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. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . # include "../sanity.hpp" diff --git a/src/mmo/version.cpp b/src/mmo/version.cpp index 6f42f11..54b1709 100644 --- a/src/mmo/version.cpp +++ b/src/mmo/version.cpp @@ -1,4 +1,24 @@ #include "version.hpp" +// version.cpp - Prevent mass rebuild when conf/version.hpp changes. +// +// Copyright © ????-2004 Athena Dev Teams +// Copyright © 2004-2011 The Mana World Development Team +// Copyright © 2011-2014 Ben Longbons +// +// This file is part of The Mana World (Athena server) +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// 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. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . #include "../conf/version.hpp" diff --git a/src/mmo/version.hpp b/src/mmo/version.hpp index 420cbf9..11bab39 100644 --- a/src/mmo/version.hpp +++ b/src/mmo/version.hpp @@ -1,5 +1,27 @@ #ifndef TMWA_MMO_VERSION_HPP #define TMWA_MMO_VERSION_HPP +// version.hpp - Prevent mass rebuild when conf/version.hpp changes. +// +// Copyright © ????-2004 Athena Dev Teams +// Copyright © 2004-2011 The Mana World Development Team +// Copyright © 2011-2014 Ben Longbons +// +// This file is part of The Mana World (Athena server) +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// 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. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + +# include "../sanity.hpp" # include -- cgit v1.2.3-60-g2f50