Skip to content
Snippets Groups Projects
  1. Feb 09, 2017
  2. Feb 08, 2017
    • Shawn Walker-Salas's avatar
      Correct solaris libc definitions: · 8304e06b
      Shawn Walker-Salas authored
      * pthread_t is defined as uint_t, so must be c_uint, not uintptr_t, just
        as pthread_key_t is already defined
      * fd_set is defined as long, so must be i32/i64 based on
        target_pointer_width; this also fixes an indirect endianness issue
        encountered on sparc
      * FD_SETSIZE should be defined as 65536 when target_pointer_width = 64
      
      Fixes #515
      8304e06b
  3. Feb 07, 2017
  4. Feb 03, 2017
  5. Feb 02, 2017
  6. Feb 01, 2017
  7. Jan 30, 2017
  8. Jan 29, 2017
  9. Jan 25, 2017
  10. Jan 18, 2017
  11. Jan 17, 2017
  12. Jan 16, 2017
  13. Jan 15, 2017
  14. Jan 14, 2017
  15. Jan 13, 2017
  16. Jan 10, 2017
    • bors's avatar
      Auto merge of #489 - zackw:add-waitid, r=alexcrichton · cb7f6673
      bors authored
      Add waitid and related constants and types.
      
      [`waitid`](http://pubs.opengroup.org/onlinepubs/9699919799/functions/waitid.html) is a variation on `waitpid` with a marginally more convenient way of reporting the status, and a couple of handy
      additional features, such as the ability to peek at an exit status without consuming it.  It's in POSIX.1-2008 and should be available on all supported Unixes.
      
      Along with it come the type `idtype_t` and the constants `WEXITED`, `WSTOPPED`, `WCONTINUED`, and `WNOWAIT`.  The constants were already defined for unix/notbsd platforms.
      
      The patch is currently incomplete: I'm pushing it to get CI to test platforms I don't have.  Todo list is
      
      * [x] Add a definition of `siginfo_t` to all platforms that don't have it.
      * [x] Verify that the new constants are consistent for all \*BSD platforms.
      * [x] Verify that `idtype_t` is consistent across the board.
      * [x] Add `link_name` annotations for `waitid` if/as necessary.
      cb7f6673
Loading