version 1.7.2.1, 2020/06/19 22:35:05
|
version 1.10, 2024/10/28 09:58:51
|
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 - 2020 | 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 46 SUCH DAMAGE.
|
Line 46 SUCH DAMAGE.
|
#include "global.h" |
#include "global.h" |
|
|
|
|
|
#ifdef __linux__ |
|
#define __USE_GNU |
|
|
|
#ifndef O_CLOEXEC |
|
#define O_CLOEXEC 02000000 |
|
#endif |
|
#endif |
|
|
extern char **environ; |
extern char **environ; |
|
|
pio_pid_t pio_pidlist = SLIST_HEAD_INITIALIZER(pio_pidlist); |
pio_pid_t pio_pidlist = SLIST_HEAD_INITIALIZER(pio_pidlist); |
Line 151 e_popen2(const char *command, const char *type, pid_t
|
Line 159 e_popen2(const char *command, const char *type, pid_t
|
argv[3] = NULL; |
argv[3] = NULL; |
|
|
THREAD_LOCK(); |
THREAD_LOCK(); |
switch (pid = vfork()) { | switch (pid = fork()) { |
case -1: /* Error. */ |
case -1: /* Error. */ |
LOGERR; |
LOGERR; |
THREAD_UNLOCK(); |
THREAD_UNLOCK(); |