Diff for /libelwix/inc/elwix/apio.h between versions 1.3.20.1 and 1.6.40.1

version 1.3.20.1, 2015/06/25 00:36:47 version 1.6.40.1, 2024/12/05 12:33:49
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 - 2015Copyright 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

Removed from v.1.3.20.1  
changed lines
  Added in v.1.6.40.1


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>