|
version 1.3.20.1, 2015/06/25 00:36:47
|
version 1.7, 2025/08/21 15:43:00
|
|
Line 12 terms:
|
Line 12 terms:
|
| All of the documentation and software included in the ELWIX and AITNET |
All of the documentation and software included in the ELWIX and AITNET |
| Releases is copyrighted by ELWIX - Sofia/Bulgaria <info@elwix.org> |
Releases is copyrighted by ELWIX - Sofia/Bulgaria <info@elwix.org> |
| |
|
| Copyright 2004 - 2015 | Copyright 2004 - 2024 |
| by Michael Pounov <misho@elwix.org>. All rights reserved. |
by Michael Pounov <misho@elwix.org>. All rights reserved. |
| |
|
| Redistribution and use in source and binary forms, with or without |
Redistribution and use in source and binary forms, with or without |
|
Line 62 typedef SLIST_HEAD(, tagPIOPID) pio_pid_t;
|
Line 62 typedef SLIST_HEAD(, tagPIOPID) pio_pid_t;
|
| |
|
| extern pio_pid_t pio_pidlist; |
extern pio_pid_t pio_pidlist; |
| |
|
| |
#ifdef __cplusplus |
| |
extern "C" { |
| |
#endif |
| |
|
| /* |
/* |
| * e_popen() - ELWIX replacement of standard popen |
* e_popen() - ELWIX replacement of standard popen |
|
Line 69 extern pio_pid_t pio_pidlist;
|
Line 72 extern pio_pid_t pio_pidlist;
|
| * @command = command |
* @command = command |
| * @type = type |
* @type = type |
| * @ppid = return pid of child program |
* @ppid = return pid of child program |
| |
* If value of *ppid is -1 when invoke routine then child will be session leader |
| * return: NULL error or !=NULL open program |
* return: NULL error or !=NULL open program |
| */ |
*/ |
| #ifdef POPEN_STREAM |
#ifdef POPEN_STREAM |
|
Line 77 FILE *e_popen(const char *command, const char *type, p
|
Line 81 FILE *e_popen(const char *command, const char *type, p
|
| int e_popen(const char *command, const char *type, pid_t *ppid); |
int e_popen(const char *command, const char *type, pid_t *ppid); |
| #endif |
#endif |
| /* |
/* |
| |
* e_popen2() - ELWIX replacement of standard popen with post close of chosen handles |
| |
* |
| |
* @command = command |
| |
* @type = type |
| |
* @ppid = return pid of child program |
| |
* If value of *ppid is -1 when invoke routine then child will be session leader |
| |
* @fds = file descriptor array for close when fork |
| |
* @fdslen = fds number of descriptors |
| |
* return: NULL error or !=NULL open program |
| |
*/ |
| |
#ifdef POPEN_STREAM |
| |
FILE *e_popen2(const char *command, const char *type, pid_t *ppid, int *fds, size_t fdslen); |
| |
#else |
| |
int e_popen2(const char *command, const char *type, pid_t *ppid, int *fds, size_t fdslen); |
| |
#endif |
| |
/* |
| * e_pclose() - ELWIX replacement of standard pclose |
* e_pclose() - ELWIX replacement of standard pclose |
| * |
* |
| * @iop = popen handle |
* @iop = popen handle |
|
Line 108 struct tagPIOPID *pio_pgetpid(int iop);
|
Line 128 struct tagPIOPID *pio_pgetpid(int iop);
|
| */ |
*/ |
| int pio_pchkpid(array_t ** __restrict pids); |
int pio_pchkpid(array_t ** __restrict pids); |
| |
|
| |
#ifdef __cplusplus |
| |
} |
| |
#endif |
| |
|
| #endif |
#endif |