/* * Standard header * Copyright (C) 2000, 2001, 2002, 2003, 2004 Shawn Betts * * 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 2 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, write to the Free Software Foundation, Inc., 59 Temple * Place, Suite 330, Boston, MA 02111-1307 USA. */ #ifndef _SDORFEHS_H #define _SDORFEHS_H 1 #include #include #include #include #include #include #include #include #include #include #if defined(__BASE_FILE__) #define RP_FILE_NAME __BASE_FILE__ #else #define RP_FILE_NAME __FILE__ #endif /* Helper macro for error and debug reporting. */ #define PRINT_LINE(type) printf (PROGNAME ":%s:%d: %s: ",RP_FILE_NAME, __LINE__, #type) /* Debug reporting macros. */ #ifdef DEBUG #define PRINT_DEBUG(fmt) \ do { \ PRINT_LINE (debug); \ printf fmt; \ fflush (stdout); \ } while (0) #else #define PRINT_DEBUG(fmt) do {} while (0) #endif /* DEBUG */ #ifdef SENDCMD_DEBUG #define WARNX_DEBUG(fmt, ...) \ do { \ fprintf (stderr, fmt, __VA_ARGS__); \ fflush (stderr); \ } while (0) #else #define WARNX_DEBUG(fmt, ...) do {} while (0) #endif /* SENDCMD_DEBUG */ #ifdef INPUT_DEBUG #define PRINT_INPUT_DEBUG(fmt) \ do { \ PRINT_LINE (debug); \ printf fmt; \ fflush (stdout); \ } while (0) #else #define PRINT_INPUT_DEBUG(fmt) do {} while (0) #endif /* INPUT_DEBUG */ #include "config.h" #include "data.h" #include "globals.h" #include "manage.h" #include "window.h" #include "bar.h" #include "events.h" #include "number.h" #include "input.h" #include "messages.h" #include "communications.h" #include "sbuf.h" #include "split.h" #include "frame.h" #include "screen.h" #include "vscreen.h" #include "editor.h" #include "history.h" #include "completions.h" #include "hook.h" #include "xrandr.h" #include "format.h" #include "utf8.h" #include "util.h" #endif /* ! _SDORFEHS_H */