Merge branch 'devel' into bigbreak
Conflicts: lib/impure/db_postgres.nim lib/pure/json.nim lib/pure/math.nim lib/system/atomics.nim
This commit is contained in:
commit
adad2d5f4a
10 changed files with 229 additions and 84 deletions
|
|
@ -102,22 +102,6 @@ type
|
|||
l_pid*: TPid ## Process ID of the process holding the lock;
|
||||
## returned with F_GETLK.
|
||||
|
||||
Tfenv* {.importc: "fenv_t", header: "<fenv.h>", final, pure.} =
|
||||
object ## Represents the entire floating-point environment. The
|
||||
## floating-point environment refers collectively to any
|
||||
## floating-point status flags and control modes supported
|
||||
## by the implementation.
|
||||
Tfexcept* {.importc: "fexcept_t", header: "<fenv.h>", final, pure.} =
|
||||
object ## Represents the floating-point status flags collectively,
|
||||
## including any status the implementation associates with the
|
||||
## flags. A floating-point status flag is a system variable
|
||||
## whose value is set (but never cleared) when a floating-point
|
||||
## exception is raised, which occurs as a side effect of
|
||||
## exceptional floating-point arithmetic to provide auxiliary
|
||||
## information. A floating-point control mode is a system variable
|
||||
## whose value may be set by the user to affect the subsequent
|
||||
## behavior of floating-point arithmetic.
|
||||
|
||||
TFTW* {.importc: "struct FTW", header: "<ftw.h>", final, pure.} = object
|
||||
base*: cint
|
||||
level*: cint
|
||||
|
|
@ -842,18 +826,6 @@ var
|
|||
## The application expects to access the specified data once and
|
||||
## then not reuse it thereafter.
|
||||
|
||||
FE_DIVBYZERO* {.importc, header: "<fenv.h>".}: cint
|
||||
FE_INEXACT* {.importc, header: "<fenv.h>".}: cint
|
||||
FE_INVALID* {.importc, header: "<fenv.h>".}: cint
|
||||
FE_OVERFLOW* {.importc, header: "<fenv.h>".}: cint
|
||||
FE_UNDERFLOW* {.importc, header: "<fenv.h>".}: cint
|
||||
FE_ALL_EXCEPT* {.importc, header: "<fenv.h>".}: cint
|
||||
FE_DOWNWARD* {.importc, header: "<fenv.h>".}: cint
|
||||
FE_TONEAREST* {.importc, header: "<fenv.h>".}: cint
|
||||
FE_TOWARDZERO* {.importc, header: "<fenv.h>".}: cint
|
||||
FE_UPWARD* {.importc, header: "<fenv.h>".}: cint
|
||||
FE_DFL_ENV* {.importc, header: "<fenv.h>".}: cint
|
||||
|
||||
when not defined(haiku) and not defined(OpenBSD):
|
||||
var
|
||||
MM_HARD* {.importc, header: "<fmtmsg.h>".}: cint
|
||||
|
|
@ -1829,20 +1801,6 @@ proc posix_fadvise*(a1: cint, a2, a3: TOff, a4: cint): cint {.
|
|||
proc posix_fallocate*(a1: cint, a2, a3: TOff): cint {.
|
||||
importc, header: "<fcntl.h>".}
|
||||
|
||||
proc feclearexcept*(a1: cint): cint {.importc, header: "<fenv.h>".}
|
||||
proc fegetexceptflag*(a1: ptr Tfexcept, a2: cint): cint {.
|
||||
importc, header: "<fenv.h>".}
|
||||
proc feraiseexcept*(a1: cint): cint {.importc, header: "<fenv.h>".}
|
||||
proc fesetexceptflag*(a1: ptr Tfexcept, a2: cint): cint {.
|
||||
importc, header: "<fenv.h>".}
|
||||
proc fetestexcept*(a1: cint): cint {.importc, header: "<fenv.h>".}
|
||||
proc fegetround*(): cint {.importc, header: "<fenv.h>".}
|
||||
proc fesetround*(a1: cint): cint {.importc, header: "<fenv.h>".}
|
||||
proc fegetenv*(a1: ptr Tfenv): cint {.importc, header: "<fenv.h>".}
|
||||
proc feholdexcept*(a1: ptr Tfenv): cint {.importc, header: "<fenv.h>".}
|
||||
proc fesetenv*(a1: ptr Tfenv): cint {.importc, header: "<fenv.h>".}
|
||||
proc feupdateenv*(a1: ptr Tfenv): cint {.importc, header: "<fenv.h>".}
|
||||
|
||||
when not defined(haiku) and not defined(OpenBSD):
|
||||
proc fmtmsg*(a1: int, a2: cstring, a3: cint,
|
||||
a4, a5, a6: cstring): cint {.importc, header: "<fmtmsg.h>".}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue