3 * Copyright (C) 2012 Andy Spencer <andy753421@gmail.com>
5 * This program is free software: you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License as published by
7 * the Free Software Foundation, either version 3 of the License, or
8 * (at your option) any later version.
10 * This program is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 * GNU General Public License for more details.
15 * You should have received a copy of the GNU General Public License
16 * along with this program. If not, see <http://www.gnu.org/licenses/>.
29 static FILE *debug_fd = NULL;
34 debug_fd = fopen("/tmp/lackey.log", "w+");
37 /* String functions */
38 void strsub(char *str, char find, char repl)
40 for (char *cur = str; *cur; cur++)
45 /* Debugging functions */
46 int debug(char *fmt, ...)
51 /* Log to debug file */
54 vfprintf(debug_fd, "debug: ", ap);
55 rval = vfprintf(debug_fd, fmt, ap);
58 /* Log to status bar */
61 mvhline(LINES-2, 0, ACS_HLINE, COLS);
63 attron(COLOR_PAIR(COLOR_ERROR));
64 vwprintw(stdscr, fmt, ap);
65 attroff(COLOR_PAIR(COLOR_ERROR));