mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-04 14:48:47 +00:00
Add contants RTLD contants on os_linux and posix (dlfcn).
This commit is contained in:
@@ -242,10 +242,13 @@ F_SETFL: int : 4 /* Set file flags */
|
|||||||
|
|
||||||
// NOTE(zangent): These are OS specific!
|
// NOTE(zangent): These are OS specific!
|
||||||
// Do not mix these up!
|
// Do not mix these up!
|
||||||
RTLD_LAZY :: 0x001
|
RTLD_LAZY :: 0x0001
|
||||||
RTLD_NOW :: 0x002
|
RTLD_NOW :: 0x0002
|
||||||
RTLD_BINDING_MASK :: 0x3
|
RTLD_BINDING_MASK :: 0x0003
|
||||||
RTLD_GLOBAL :: 0x100
|
RTLD_GLOBAL :: 0x0100
|
||||||
|
RTLD_NOLOAD :: 0x0004
|
||||||
|
RTLD_DEEPBIND :: 0x0008
|
||||||
|
RTLD_NODELETE :: 0x1000
|
||||||
|
|
||||||
socklen_t :: c.int
|
socklen_t :: c.int
|
||||||
|
|
||||||
|
|||||||
@@ -111,6 +111,15 @@ when ODIN_OS == .Darwin {
|
|||||||
|
|
||||||
RTLD_LOCAL :: RTLD_Flags{RTLD_Flag_Bits(log2(_RTLD_LOCAL))}
|
RTLD_LOCAL :: RTLD_Flags{RTLD_Flag_Bits(log2(_RTLD_LOCAL))}
|
||||||
|
|
||||||
|
} else when ODIN_OS == .Linux {
|
||||||
|
|
||||||
|
RTLD_LAZY :: 0x001
|
||||||
|
RTLD_NOW :: 0x002
|
||||||
|
RTLD_GLOBAL :: 0x100
|
||||||
|
|
||||||
|
_RTLD_LOCAL :: 0
|
||||||
|
RTLD_LOCAL :: RTLD_Flags{}
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
#panic("posix is unimplemented for the current target")
|
#panic("posix is unimplemented for the current target")
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user