+/*
+ * 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 <ijackson@chiark.greenend.org.uk>
+ *
+ * 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 <http://www.gnu.org/licenses/>.
+ *
+ * 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
-
+#include "common.h"
#include "ocr.h"
#include <pam.h>
/*----- from structure.c -----*/
-void find_structure(CanonImage *im);
+void find_structure(CanonImage *im, int *max_relevant_y_r);
+void check_correct_commodities(void);
void read_screenshots(void);
void read_one_screenshot(void);
-void analyse(void);
+void analyse(FILE *tsv_output);
/*----- from convert.c -----*/
-extern FILE *screenshots_file;
+extern FILE *screenshot_file;
+
+void vwarning(const char *fmt, va_list) FMT(1,0);
+void warning(const char *fmt, ...) FMT(1,2);
-void vprogress(const char *fmt, va_list);
-void progress(const char *fmt, ...);
+void vprogress(const char *fmt, va_list) FMT(1,0);
+void progress(const char *fmt, ...) FMT(1,2);
-void vprogress_log(const char *fmt, va_list);
-void progress_log(const char *fmt, ...);
+void vprogress_log(const char *fmt, va_list) FMT(1,0);
+void progress_log(const char *fmt, ...) FMT(1,2);
-void vprogress_spinner(const char *fmt, va_list);
-void progress_spinner(const char *fmt, ...);
+void vprogress_spinner(const char *fmt, va_list) FMT(1,0);
+void progress_spinner(const char *fmt, ...) FMT(1,2);
/*----- from pages.c -----*/