From f2c5d45ada202f2ad2640b260cac2fd7bb83eb3e Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Sun, 7 Jun 2009 18:50:39 +0100 Subject: [PATCH] copyright messages --- pctb/Makefile | 24 ++++++++++++++++++++++++ pctb/common.h | 26 ++++++++++++++++++++++++++ pctb/convert.c | 26 ++++++++++++++++++++++++++ pctb/convert.h | 27 +++++++++++++++++++++++++++ pctb/ocr.c | 26 +++++++++++++++++++++++++- pctb/ocr.h | 23 +++++++++++++++++++++++ pctb/pages.c | 31 ++++++++++++++++++++++++++++++- pctb/structure.c | 26 +++++++++++++++++++++++++- pctb/structure.h | 28 ++++++++++++++++++++++++++++ pctb/yppsc-ocr-resolver | 35 ++++++++++++++++++++++++++++++----- 10 files changed, 264 insertions(+), 8 deletions(-) diff --git a/pctb/Makefile b/pctb/Makefile index afea428..c008d1e 100644 --- a/pctb/Makefile +++ b/pctb/Makefile @@ -1,3 +1,27 @@ + +# This is part of ypp-sc-tools, a set of third-party tools for assisting +# players of Yohoho Puzzle Pirates. +# +# Copyright (C) 2009 Ian Jackson +# +# 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 . +# +# Yohoho and Puzzle Pirates are probably trademarks of Three Rings and +# are used without permission. This program is not endorsed or +# sponsored by Three Rings. + + CC= gcc OPTIMISE= -O2 WERROR= -Werror diff --git a/pctb/common.h b/pctb/common.h index 9afb083..73e55ae 100644 --- a/pctb/common.h +++ b/pctb/common.h @@ -1,3 +1,29 @@ +/* + * useful common stuff, mostly error handling and debugging + */ +/* + * This is part of ypp-sc-tools, a set of third-party tools for assisting + * players of Yohoho Puzzle Pirates. + * + * Copyright (C) 2009 Ian Jackson + * + * 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 . + * + * Yohoho and Puzzle Pirates are probably trademarks of Three Rings and + * are used without permission. This program is not endorsed or + * sponsored by Three Rings. + */ #ifndef COMMON_H #define COMMON_H diff --git a/pctb/convert.c b/pctb/convert.c index 4a663b1..bac41d9 100644 --- a/pctb/convert.c +++ b/pctb/convert.c @@ -1,3 +1,29 @@ +/* + * ypp-commodities main program: argument parsing etc. + */ +/* + * This is part of ypp-sc-tools, a set of third-party tools for assisting + * players of Yohoho Puzzle Pirates. + * + * Copyright (C) 2009 Ian Jackson + * + * 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 . + * + * Yohoho and Puzzle Pirates are probably trademarks of Three Rings and + * are used without permission. This program is not endorsed or + * sponsored by Three Rings. + */ #include "convert.h" diff --git a/pctb/convert.h b/pctb/convert.h index 1602dd4..15ec06d 100644 --- a/pctb/convert.h +++ b/pctb/convert.h @@ -1,3 +1,30 @@ +/* + * general header file for ypp-commodities + */ +/* + * This is part of ypp-sc-tools, a set of third-party tools for assisting + * players of Yohoho Puzzle Pirates. + * + * Copyright (C) 2009 Ian Jackson + * + * 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 . + * + * Yohoho and Puzzle Pirates are probably trademarks of Three Rings and + * are used without permission. This program is not endorsed or + * sponsored by Three Rings. + */ + #ifndef CONVERT_H #define CONVERT_H diff --git a/pctb/ocr.c b/pctb/ocr.c index 5fdc457..fd4cba9 100644 --- a/pctb/ocr.c +++ b/pctb/ocr.c @@ -1,5 +1,29 @@ /* - */ + * Core OCR algorithm (first exact bitmap match) + */ +/* + * This is part of ypp-sc-tools, a set of third-party tools for assisting + * players of Yohoho Puzzle Pirates. + * + * Copyright (C) 2009 Ian Jackson + * + * 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 . + * + * Yohoho and Puzzle Pirates are probably trademarks of Three Rings and + * are used without permission. This program is not endorsed or + * sponsored by Three Rings. + */ #include "ocr.h" diff --git a/pctb/ocr.h b/pctb/ocr.h index 5a08b50..df6aaf8 100644 --- a/pctb/ocr.h +++ b/pctb/ocr.h @@ -2,6 +2,29 @@ * ocr.c forms a mostly-self-contained bit * so we put its declarations in this separate file */ +/* + * This is part of ypp-sc-tools, a set of third-party tools for assisting + * players of Yohoho Puzzle Pirates. + * + * Copyright (C) 2009 Ian Jackson + * + * 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 . + * + * Yohoho and Puzzle Pirates are probably trademarks of Three Rings and + * are used without permission. This program is not endorsed or + * sponsored by Three Rings. + */ #ifndef OCR_H #define OCR_H diff --git a/pctb/pages.c b/pctb/pages.c index cd33cae..42dd5bc 100644 --- a/pctb/pages.c +++ b/pctb/pages.c @@ -1,5 +1,34 @@ /* - */ + * Interaction with the YPP client via X11 + */ +/* + * This is part of ypp-sc-tools, a set of third-party tools for assisting + * players of Yohoho Puzzle Pirates. + * + * Copyright (C) 2009 Ian Jackson + * + * 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 . + * + * Yohoho and Puzzle Pirates are probably trademarks of Three Rings and + * are used without permission. This program is not endorsed or + * sponsored by Three Rings. + */ + +/* + * Only this file #includes the X11 headers, as they're quite + * pollutant of the namespace. + */ #include "structure.h" diff --git a/pctb/structure.c b/pctb/structure.c index 4a49a2c..8919e0b 100644 --- a/pctb/structure.c +++ b/pctb/structure.c @@ -1,5 +1,29 @@ /* - */ + * Parsing of the structure of the YPP client's displayed image + */ +/* + * This is part of ypp-sc-tools, a set of third-party tools for assisting + * players of Yohoho Puzzle Pirates. + * + * Copyright (C) 2009 Ian Jackson + * + * 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 . + * + * Yohoho and Puzzle Pirates are probably trademarks of Three Rings and + * are used without permission. This program is not endorsed or + * sponsored by Three Rings. + */ #include "structure.h" diff --git a/pctb/structure.h b/pctb/structure.h index 008c183..e8ea9f9 100644 --- a/pctb/structure.h +++ b/pctb/structure.h @@ -1,3 +1,31 @@ +/* + * Image canonicalisation function for use by callers feeding + * images into structure.c's routines. + */ +/* + * This is part of ypp-sc-tools, a set of third-party tools for assisting + * players of Yohoho Puzzle Pirates. + * + * Copyright (C) 2009 Ian Jackson + * + * 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 . + * + * Yohoho and Puzzle Pirates are probably trademarks of Three Rings and + * are used without permission. This program is not endorsed or + * sponsored by Three Rings. + */ + #ifndef STRUCTURE_H #define STRUCTURE_H diff --git a/pctb/yppsc-ocr-resolver b/pctb/yppsc-ocr-resolver index 88c5a41..694adc3 100755 --- a/pctb/yppsc-ocr-resolver +++ b/pctb/yppsc-ocr-resolver @@ -1,12 +1,37 @@ #!/usr/bin/wish -# usage: -# run show-thing without args +# helper program for OCR in PCTB upload client + +# This is part of ypp-sc-tools, a set of third-party tools for assisting +# players of Yohoho Puzzle Pirates. +# +# Copyright (C) 2009 Ian Jackson +# +# 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 . +# +# Yohoho and Puzzle Pirates are probably trademarks of Three Rings and +# are used without permission. This program is not endorsed or +# sponsored by Three Rings. + + +# invocation: +# run this without args # then on stdin write -# one line which is a Tcl list for unk_{l,r} unk_contexts glyphsdone +# one line which is a Tcl list for unk_{l,r} unk_contexts glyphsdone etc. # the xpm in the format expected -# then expect child to raise SIGSTOP or exit 0 or exit nonzero -# if child raised SIGSTOP, check database was updated +# then expect child to exit 0, or write a single 0 byte to fd 4 +# if it wrote a byte to fd 4, it can take another question proc manyset {list args} { -- 2.30.2