/* * This file is part of WordExtract. * * Copyright (C) 2009 Borisov Alexandr * * WordExtract 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. * * WordExtract 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 WordExtract. If not, see . */ #ifndef MAIN_H #define MAIN_H #define PATH_LENGTH 50 #define PROGNAME "wordextract" #define OPT_FOLDER "/.wordextract" #define CONF_FILE "/config" #define OPTION_LENGTH 30 /* maximum subtitle line and phrase length * it's not allocated dinamically 'cause it costs a lot of resources and * it can't be more than mean human reading speed in a half of a minute * it's about 100 letters + formatting */ #define MAXLINE 300 #define MAXPHRASE 100 typedef enum {ENG = 0} Language; typedef struct { unsigned int columns; unsigned int col_width; } SaveOpt; /*application settings*/ extern Language lang; extern SaveOpt save_user_words; extern char optpath[PATH_LENGTH]; extern char dictfile[PATH_LENGTH]; void read_config(); void write_config(); #endif /*MAIN_H*/