GRASS Programmer's Manual
6.5.svn(2014)-r66266
|
GIS Library - Handles process spawning. More...
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <signal.h>
#include <stdarg.h>
#include <unistd.h>
#include <fcntl.h>
#include <errno.h>
#include <sys/types.h>
#include <sys/wait.h>
#include <grass/config.h>
#include <grass/gis.h>
#include <grass/glocale.h>
#include <grass/spawn.h>
Go to the source code of this file.
Data Structures | |
struct | redirect |
Spawns a new process. More... | |
struct | signal |
struct | binding |
struct | spawn |
Macros | |
#define | MAX_ARGS 256 |
#define | MAX_BINDINGS 256 |
#define | MAX_SIGNALS 32 |
#define | MAX_REDIRECTS 32 |
#define | NEXT_ARG(var, type) ((type) *(var)++) |
Functions | |
int | G_vspawn_ex (const char *command, const char **args) |
Spawn new process based on command. More... | |
int | G_spawn_ex (const char *command,...) |
Spawn new process based on command. More... | |
int | G_spawn (const char *command,...) |
Spawn new process based on command. More... | |
int | G_wait (int i_pid) |
GIS Library - Handles process spawning.
(C) 2001-2008 by the GRASS Development Team
This program is free software under the GNU General Public License (>=v2). Read the file COPYING that comes with GRASS for details.
Definition in file spawn.c.
int G_spawn | ( | const char * | command, |
... | |||
) |
Spawn new process based on command.
[in] | command |
Definition at line 924 of file spawn.c.
References G_spawn_ex(), MAX_ARGS, NULL, and spawn::num_args.
Referenced by G_gishelp(), I_list_groups(), and I_list_subgroups().
int G_spawn_ex | ( | const char * | command, |
... | |||
) |
Spawn new process based on command.
This is a more advanced version of G_spawn().
[in] | command |
Definition at line 902 of file spawn.c.
Referenced by db_start_driver(), and G_spawn().
int G_vspawn_ex | ( | const char * | command, |
const char ** | args | ||
) |