nxt_event_engine.h (813:e44c40395227) nxt_event_engine.h (1266:22a29a8b15e2)
1
2/*
3 * Copyright (C) Igor Sysoev
4 * Copyright (C) NGINX, Inc.
5 */
6
7#ifndef _NXT_EVENT_ENGINE_H_INCLUDED_
8#define _NXT_EVENT_ENGINE_H_INCLUDED_

--- 500 unchanged lines hidden (view full) ---

509NXT_EXPORT void nxt_event_engine_free(nxt_event_engine_t *engine);
510NXT_EXPORT void nxt_event_engine_start(nxt_event_engine_t *engine);
511
512NXT_EXPORT void nxt_event_engine_post(nxt_event_engine_t *engine,
513 nxt_work_t *work);
514NXT_EXPORT void nxt_event_engine_signal(nxt_event_engine_t *engine,
515 nxt_uint_t signo);
516
1
2/*
3 * Copyright (C) Igor Sysoev
4 * Copyright (C) NGINX, Inc.
5 */
6
7#ifndef _NXT_EVENT_ENGINE_H_INCLUDED_
8#define _NXT_EVENT_ENGINE_H_INCLUDED_

--- 500 unchanged lines hidden (view full) ---

509NXT_EXPORT void nxt_event_engine_free(nxt_event_engine_t *engine);
510NXT_EXPORT void nxt_event_engine_start(nxt_event_engine_t *engine);
511
512NXT_EXPORT void nxt_event_engine_post(nxt_event_engine_t *engine,
513 nxt_work_t *work);
514NXT_EXPORT void nxt_event_engine_signal(nxt_event_engine_t *engine,
515 nxt_uint_t signo);
516
517void *nxt_event_engine_mem_alloc(nxt_event_engine_t *engine, uint8_t *slot,
517#define NXT_EVENT_ENGINE_NO_MEM_HINT 255
518
519void *nxt_event_engine_mem_alloc(nxt_event_engine_t *engine, uint8_t *hint,
518 size_t size);
520 size_t size);
519void nxt_event_engine_mem_free(nxt_event_engine_t *engine, uint8_t *slot,
520 void *p);
521void nxt_event_engine_mem_free(nxt_event_engine_t *engine, uint8_t hint,
522 void *p, size_t size);
521
522
523nxt_inline nxt_event_engine_t *
524nxt_thread_event_engine(void)
525{
526 nxt_thread_t *thr;
527
528 thr = nxt_thread();

--- 15 unchanged lines hidden ---
523
524
525nxt_inline nxt_event_engine_t *
526nxt_thread_event_engine(void)
527{
528 nxt_thread_t *thr;
529
530 thr = nxt_thread();

--- 15 unchanged lines hidden ---