ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/gvpe/src/util.h
(Generate patch)

Comparing gvpe/src/util.h (file contents):
Revision 1.12 by pcg, Mon May 10 20:13:10 2004 UTC vs.
Revision 1.17 by pcg, Wed Mar 23 21:55:39 2005 UTC

1/* 1/*
2 util.h -- process management and other utility functions 2 util.h -- process management and other utility functions
3 Copyright (C) 1998-2002 Ivo Timmermans <ivo@o2w.nl> 3 Copyright (C) 1998-2002 Ivo Timmermans <ivo@o2w.nl>
4 2000-2002 Guus Sliepen <guus@sliepen.eu.org> 4 2000-2002 Guus Sliepen <guus@sliepen.eu.org>
5 2003 Marc Lehmann <pcg@goof.com> 5 2003 Marc Lehmann <gvpe@schmorp.de>
6 6
7 This file is part of GVPE.
8
7 This program is free software; you can redistribute it and/or modify 9 GVPE is free software; you can redistribute it and/or modify
8 it under the terms of the GNU General Public License as published by 10 it under the terms of the GNU General Public License as published by
9 the Free Software Foundation; either version 2 of the License, or 11 the Free Software Foundation; either version 2 of the License, or
10 (at your option) any later version. 12 (at your option) any later version.
11 13
12 This program is distributed in the hope that it will be useful, 14 This program is distributed in the hope that it will be useful,
13 but WITHOUT ANY WARRANTY; without even the implied warranty of 15 but WITHOUT ANY WARRANTY; without even the implied warranty of
14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 GNU General Public License for more details. 17 GNU General Public License for more details.
16 18
17 You should have received a copy of the GNU General Public License 19 You should have received a copy of the GNU General Public License
18 along with this program; if not, write to the Free Software 20 along with gvpe; if not, write to the Free Software
19 Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 21 Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
20*/ 22*/
21 23
22#ifndef UTIL_H__ 24#ifndef UTIL_H__
23#define UTIL_H__ 25#define UTIL_H__
28 30
29#include "slog.h" 31#include "slog.h"
30#include "iom.h" 32#include "iom.h"
31 33
32/* 34/*
33 * check for an existing vped for this net, and write pid to pidfile 35 * check for an existing gvpe for this net, and write pid to pidfile
34 */ 36 */
35extern int write_pidfile (void); 37extern int write_pidfile (void);
36 38
37/* 39/*
38 * kill older vped 40 * kill older gvpe
39 */ 41 */
40extern int kill_other (int signal); 42extern int kill_other (int signal);
41 43
42/* 44/*
43 * Detach from current terminal, write pidfile, kill parent 45 * Detach from current terminal, write pidfile, kill parent
108}; 110};
109 111
110typedef callback0<const char *> run_script_cb; 112typedef callback0<const char *> run_script_cb;
111 113
112// run a shell script (or actually an external program). 114// run a shell script (or actually an external program).
113void run_script (const run_script_cb &cb, bool wait); 115bool run_script (const run_script_cb &cb, bool wait);
114 116
115#if ENABLE_HTTP_PROXY 117#if ENABLE_HTTP_PROXY
116u8 *base64_encode (const u8 *data, unsigned int len); 118u8 *base64_encode (const u8 *data, unsigned int len);
117#endif 119#endif
118 120

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines