1. 10 9月, 2012 8 次提交
  2. 09 9月, 2012 12 次提交
  3. 08 9月, 2012 13 次提交
  4. 07 9月, 2012 7 次提交
    • R
      cleanup src/linux and src/misc trees, etc. · b9bb8f67
      Rich Felker 提交于
      previously, it was pretty much random which one of these trees a given
      function appeared in. they have now been organized into:
      
      src/linux: non-POSIX linux syscalls (possibly shard with other nixen)
      src/legacy: various obsolete/legacy functions, mostly wrappers
      src/misc: still mostly uncategorized; some misc POSIX, some nonstd
      src/crypt: crypt hash functions
      
      further cleanup will be done later.
      b9bb8f67
    • R
      fix constraint violation in ftw · 780aede4
      Rich Felker 提交于
      void* does not implicitly convert to function pointer types.
      780aede4
    • R
      provide loff_t for splice syscall · c4ea0e3f
      Rich Felker 提交于
      so far, this is the only actual use of loff_t i've found. some
      software, including glib, assumes loff_t must exist if splice exists;
      this is a reasonable assumption since the official prototype for
      splice uses loff_t, as it always works with 64-bit offsets regardless
      of the selected libc off_t size. i'm using #define for now rather than
      a typedef to make it easy to define in other headers if necessary
      (like the LFS64 ugliness), but it may be necessary to add it to
      alltypes.h eventually if other functions end up needing it.
      c4ea0e3f
    • R
      further use of _Noreturn, for non-plain-C functions · 0c05bd3a
      Rich Felker 提交于
      note that POSIX does not specify these functions as _Noreturn, because
      POSIX is aligned with C99, not the new C11 standard. when POSIX is
      eventually updated to C11, it will almost surely give these functions
      the _Noreturn attribute. for now, the actual _Noreturn keyword is not
      used anyway when compiling with a c99 compiler, which is what POSIX
      requires; the GCC __attribute__ is used instead if it's available,
      however.
      
      in a few places, I've added infinite for loops at the end of _Noreturn
      functions to silence compiler warnings. presumably
      __buildin_unreachable could achieve the same thing, but it would only
      work on newer GCCs and would not be portable. the loops should have
      near-zero code size cost anyway.
      
      like the previous _Noreturn commit, this one is based on patches
      contributed by philomath.
      0c05bd3a
    • R
      45305957
    • R
      c8ea9857
    • R
      ac5d0856