| 
    GRPC Core
    0.11.0.0
    
   | 
 
#include "src/core/support/stack_lockfree.h"#include <stdlib.h>#include <string.h>#include <grpc/support/port_platform.h>#include <grpc/support/alloc.h>#include <grpc/support/atm.h>#include <grpc/support/log.h>Data Structures | |
| struct | lockfree_node_contents | 
| union | lockfree_node | 
| struct | gpr_stack_lockfree | 
Macros | |
| #define | ENTRY_ALIGNMENT_BITS 3 /* make sure that entries aligned to 8-bytes */ | 
| #define | INVALID_ENTRY_INDEX | 
Typedefs | |
| typedef union lockfree_node | lockfree_node | 
Functions | |
| gpr_stack_lockfree * | gpr_stack_lockfree_create (int entries) | 
| void | gpr_stack_lockfree_destroy (gpr_stack_lockfree *stack) | 
| int | gpr_stack_lockfree_push (gpr_stack_lockfree *stack, int entry) | 
| int | gpr_stack_lockfree_pop (gpr_stack_lockfree *stack) | 
| #define ENTRY_ALIGNMENT_BITS 3 /* make sure that entries aligned to 8-bytes */ | 
| #define INVALID_ENTRY_INDEX | 
| typedef union lockfree_node lockfree_node | 
| gpr_stack_lockfree* gpr_stack_lockfree_create | ( | int | entries | ) | 
| void gpr_stack_lockfree_destroy | ( | gpr_stack_lockfree * | stack | ) | 
| int gpr_stack_lockfree_pop | ( | gpr_stack_lockfree * | stack | ) | 
| int gpr_stack_lockfree_push | ( | gpr_stack_lockfree * | stack, | 
| int | entry | ||
| ) | 
 1.8.6