nxt_mp.c (131:93f9f73846ab) nxt_mp.c (141:96a65c601420)
1
2/*
3 * Copyright (C) Igor Sysoev
4 * Copyright (C) NGINX, Inc.
5 */
6
7#include <nxt_main.h>
8

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

912 mp->retain++;
913 nxt_debug_alloc("mp retain: %uD", mp->retain);
914 }
915
916 return p;
917}
918
919
1
2/*
3 * Copyright (C) Igor Sysoev
4 * Copyright (C) NGINX, Inc.
5 */
6
7#include <nxt_main.h>
8

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

912 mp->retain++;
913 nxt_debug_alloc("mp retain: %uD", mp->retain);
914 }
915
916 return p;
917}
918
919
920void
920uint32_t
921nxt_mp_release(nxt_mp_t *mp, void *p)
922{
923 nxt_mp_free(mp, p);
924
925 mp->retain--;
926
927 nxt_debug_alloc("mp release: %uD", mp->retain);
928
929 if (mp->retain == 0) {
930 nxt_mp_destroy(mp);
921nxt_mp_release(nxt_mp_t *mp, void *p)
922{
923 nxt_mp_free(mp, p);
924
925 mp->retain--;
926
927 nxt_debug_alloc("mp release: %uD", mp->retain);
928
929 if (mp->retain == 0) {
930 nxt_mp_destroy(mp);
931
932 return 0;
931 }
933 }
934
935 return mp->retain;
932}
933
934
935void *
936nxt_mp_nget(nxt_mp_t *mp, size_t size)
937{
938 nxt_debug_alloc("mp nget: %uz", size);
939

--- 43 unchanged lines hidden ---
936}
937
938
939void *
940nxt_mp_nget(nxt_mp_t *mp, size_t size)
941{
942 nxt_debug_alloc("mp nget: %uz", size);
943

--- 43 unchanged lines hidden ---