chiark / gitweb /
Assume initial digits in a track name are a sort key even without the
[disorder] / disobedience / help.c
... / ...
CommitLineData
1
2/*
3 * This file is part of DisOrder
4 * Copyright (C) 2007, 2008 Richard Kettlewell
5 *
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.
10 *
11 * This program is distributed in the hope that it will be useful, but
12 * WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 * General Public License for more details.
15 *
16 * You should have received a copy of the GNU General Public License
17 * along with this program; if not, write to the Free Software
18 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
19 * USA
20 */
21/** @file disobedience/help.c
22 * @brief Help support
23 */
24
25#include "disobedience.h"
26#include <sys/wait.h>
27#include <unistd.h>
28
29/** @brief Display the manual page */
30void popup_help(void) {
31 char *path;
32 pid_t pid;
33 int w;
34
35 byte_xasprintf(&path, "%s/disobedience.html", pkgdatadir);
36 if(!(pid = xfork())) {
37 exitfn = _exit;
38 if(!xfork()) {
39 execlp(browser, browser, path, (char *)0);
40 fatal(errno, "error executing %s", browser);
41 }
42 _exit(0);
43 }
44 while(waitpid(pid, &w, 0) < 0 && errno == EINTR)
45 ;
46}
47
48/*
49Local Variables:
50c-basic-offset:2
51comment-column:40
52fill-column:79
53indent-tabs-mode:nil
54End:
55*/