client_run.c
author viric@llimona
Mon, 12 Nov 2007 09:57:46 +0100
changeset 140 0b99d94818d1
parent 95 d31aaee661d1
child 146 5e689cb593aa
permissions -rw-r--r--
Added the web page.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
49
09bb8a5583e9 Added the license.
lbatlle@npdl268.bpo.hp.com
parents: 34
diff changeset
     1
/*
09bb8a5583e9 Added the license.
lbatlle@npdl268.bpo.hp.com
parents: 34
diff changeset
     2
    Task Spooler - a task queue system for the unix user
09bb8a5583e9 Added the license.
lbatlle@npdl268.bpo.hp.com
parents: 34
diff changeset
     3
    Copyright (C) 2007  LluĂ­s Batlle i Rossell
09bb8a5583e9 Added the license.
lbatlle@npdl268.bpo.hp.com
parents: 34
diff changeset
     4
09bb8a5583e9 Added the license.
lbatlle@npdl268.bpo.hp.com
parents: 34
diff changeset
     5
    Please find the license in the provided COPYING file.
09bb8a5583e9 Added the license.
lbatlle@npdl268.bpo.hp.com
parents: 34
diff changeset
     6
*/
34
316f826e471c Forgot a file.
viric@llimona
parents:
diff changeset
     7
#include <sys/types.h>
316f826e471c Forgot a file.
viric@llimona
parents:
diff changeset
     8
#include <unistd.h>
316f826e471c Forgot a file.
viric@llimona
parents:
diff changeset
     9
92
05004c52ecff Better error reports on internal handled errors.
viric@llimona
parents: 49
diff changeset
    10
#include <stdio.h> /* BAD. main requires this header. */
05004c52ecff Better error reports on internal handled errors.
viric@llimona
parents: 49
diff changeset
    11
34
316f826e471c Forgot a file.
viric@llimona
parents:
diff changeset
    12
#include "main.h"
316f826e471c Forgot a file.
viric@llimona
parents:
diff changeset
    13
316f826e471c Forgot a file.
viric@llimona
parents:
diff changeset
    14
void c_run_tail(const char *filename)
316f826e471c Forgot a file.
viric@llimona
parents:
diff changeset
    15
{
95
d31aaee661d1 Protection against SIGPIPE. Block it.
viric@llimona
parents: 92
diff changeset
    16
    restore_sigmask();
34
316f826e471c Forgot a file.
viric@llimona
parents:
diff changeset
    17
    execlp("tail", "tail", "-f", filename, NULL);
316f826e471c Forgot a file.
viric@llimona
parents:
diff changeset
    18
}
316f826e471c Forgot a file.
viric@llimona
parents:
diff changeset
    19
316f826e471c Forgot a file.
viric@llimona
parents:
diff changeset
    20
void c_run_cat(const char *filename)
316f826e471c Forgot a file.
viric@llimona
parents:
diff changeset
    21
{
95
d31aaee661d1 Protection against SIGPIPE. Block it.
viric@llimona
parents: 92
diff changeset
    22
    restore_sigmask();
34
316f826e471c Forgot a file.
viric@llimona
parents:
diff changeset
    23
    execlp("cat", "cat", filename, NULL);
316f826e471c Forgot a file.
viric@llimona
parents:
diff changeset
    24
}