4
Copyright (C) 1999-2001 Timo Sirainen
6
This program is free software; you can redistribute it and/or modify
7
it under the terms of the GNU General Public License as published by
8
the Free Software Foundation; either version 2 of the License, or
9
(at your option) any later version.
11
This program is distributed in the hope that it will be useful,
12
but WITHOUT ANY WARRANTY; without even the implied warranty of
13
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14
GNU General Public License for more details.
16
You should have received a copy of the GNU General Public License along
17
with this program; if not, write to the Free Software Foundation, Inc.,
18
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
23
#include "line-split.h"
24
#include "special-vars.h"
26
#include "fe-windows.h"
28
void autorun_startup(void)
30
char tmpbuf[1024], *str, *path;
31
LINEBUF_REC *buffer = NULL;
34
/* open ~/.irssi/startup and run all commands in it */
35
path = g_strdup_printf("%s/startup", get_irssi_dir());
36
f = open(path, O_RDONLY);
44
recvlen = read(f, tmpbuf, sizeof(tmpbuf));
46
ret = line_split(tmpbuf, recvlen, &str, &buffer);
47
if (ret > 0 && *str != '#') {
48
eval_special_string(str, "",
49
active_win->active_server,
53
line_split_free(buffer);