event API Reference

*Auto-generated from module reflection*

NanoLang Mascot

Functions

extern fn nl_event_base_new() -> int

**Returns:** int

extern fn nl_event_base_free(_base: int) -> void

**Parameters:**

NameType
_baseint

**Returns:** void

extern fn nl_event_base_dispatch(_base: int) -> int

**Parameters:**

NameType
_baseint

**Returns:** int

extern fn nl_event_base_loop(_base: int, _flags: int) -> int

**Parameters:**

NameType
_baseint
_flagsint

**Returns:** int

extern fn nl_event_base_loopexit(_base: int, _timeout_secs: int) -> int

**Parameters:**

NameType
_baseint
_timeout_secsint

**Returns:** int

extern fn nl_event_base_loopbreak(_base: int) -> int

**Parameters:**

NameType
_baseint

**Returns:** int

extern fn nl_event_base_get_method(_base: int) -> string

**Parameters:**

NameType
_baseint

**Returns:** string

extern fn nl_event_base_get_num_events(_base: int) -> int

**Parameters:**

NameType
_baseint

**Returns:** int

extern fn nl_event_get_version() -> string

**Returns:** string

extern fn nl_event_get_version_number() -> int

**Returns:** int

extern fn nl_evtimer_new(_base: int) -> int

**Parameters:**

NameType
_baseint

**Returns:** int

extern fn nl_event_free(_event: int) -> void

**Parameters:**

NameType
_eventint

**Returns:** void

extern fn nl_evtimer_add_timeout(_event: int, _timeout_secs: int) -> int

**Parameters:**

NameType
_eventint
_timeout_secsint

**Returns:** int

extern fn nl_event_del(_event: int) -> int

**Parameters:**

NameType
_eventint

**Returns:** int

extern fn nl_event_enable_debug_mode() -> void

**Returns:** void

extern fn nl_event_sleep(_base: int, _seconds: int) -> int

**Parameters:**

NameType
_baseint
_secondsint

**Returns:** int

Structs

*No public structs*

Enums

*No public enums*

Unions

*No public unions*

Opaque Types

*No opaque types*

Constants

*No constants*