Ignore:
Timestamp:
Sep 10, 2020, 4:08:18 PM (5 years ago)
Author:
bird
Message:

kash: when duplicateing a fdtab, don't heed close-on-exec on windows or in non-forked mode. Close files in sh_execve before waiting, but leave the tracefd open.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kash/shfile.h

    r3439 r3444  
    112112 */
    113113#define SHFILE_FLAGS_CLOSE_ON_EXEC      0x0001
     114#define SHFILE_FLAGS_TRACE              0x0002  /**< The 'trace' file, keep open after execve. */
    114115#define SHFILE_FLAGS_TYPE_MASK          0x00f0
    115116#define SHFILE_FLAGS_FILE               0x0000
     
    154155int shfile_isatty(shfdtab *, int);
    155156int shfile_cloexec(shfdtab *, int, int);
     157int shfile_set_trace(shfdtab *, int);
    156158int shfile_ioctl(shfdtab *, int, unsigned long, void *);
    157159#if defined(_MSC_VER) || defined(__OS2__)
Note: See TracChangeset for help on using the changeset viewer.