aboutsummaryrefslogtreecommitdiff
path: root/src/pptdb.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/pptdb.c')
-rw-r--r--src/pptdb.c32
1 files changed, 29 insertions, 3 deletions
diff --git a/src/pptdb.c b/src/pptdb.c
index 0c8673d..b5bdfa4 100644
--- a/src/pptdb.c
+++ b/src/pptdb.c
@@ -1,3 +1,23 @@
+/*
+ pptdb, generate neural network training data from a playtak.com
+ database dump
+
+ Copyright (C) 2021, tslil clingman
+
+ 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 <https://www.gnu.org/licenses/>.
+*/
+
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
@@ -113,7 +133,8 @@ parse_line(const char *pt, const ssize_t read) {
}
}
}
- // Generate training data, not too early in the game
+ // Generate training data, not too early in the game, random
+ // orientation
if (generate && ply + 4 >= total_plies) {
int dx = (rand()&1)?-1:+1;
int dy = (rand()&1)?-1:+1;
@@ -127,8 +148,13 @@ parse_line(const char *pt, const ssize_t read) {
return ACT_OK;
}
-int
-main(int argc, char **argv) {
+const char* license = "pptdb, generate neural network training data from a playtak.com database dump\n\
+\n\
+Copyright (C) 2021, tslil clingman\n\
+\n\
+This program comes with ABSOLUTELY NO WARRANTY; and is made available under the terms of the GNU GPL v3 license. This is free software, and you are welcome to redistribute it under certain conditions; see COPYING for details.\n";
+
+int main(int argc, char **argv) {
(void)(argc);
enum E_RESULT r;