Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async_locl.h |
Switch to Source code | Preprocessed file |
Line | Source | Count |
---|---|---|
1 | - | |
2 | typedef struct async_ctx_st async_ctx; | - |
3 | typedef struct async_pool_st async_pool; | - |
4 | - | |
5 | - | |
6 | struct async_ctx_st { | - |
7 | async_fibre dispatcher; | - |
8 | ASYNC_JOB *currjob; | - |
9 | unsigned int blocked; | - |
10 | }; | - |
11 | - | |
12 | struct async_job_st { | - |
13 | async_fibre fibrectx; | - |
14 | int (*func) (void *); | - |
15 | void *funcargs; | - |
16 | int ret; | - |
17 | int status; | - |
18 | ASYNC_WAIT_CTX *waitctx; | - |
19 | }; | - |
20 | - | |
21 | struct fd_lookup_st { | - |
22 | const void *key; | - |
23 | int fd; | - |
24 | void *custom_data; | - |
25 | void (*cleanup)(ASYNC_WAIT_CTX *, const void *, int, void *); | - |
26 | int add; | - |
27 | int del; | - |
28 | struct fd_lookup_st *next; | - |
29 | }; | - |
30 | - | |
31 | struct async_wait_ctx_st { | - |
32 | struct fd_lookup_st *fds; | - |
33 | size_t numadd; | - |
34 | size_t numdel; | - |
35 | }; | - |
36 | - | |
37 | struct stack_st_ASYNC_JOB; typedef int (*sk_ASYNC_JOB_compfunc)(const ASYNC_JOB * const *a, const ASYNC_JOB *const *b); typedef void (*sk_ASYNC_JOB_freefunc)(ASYNC_JOB *a); typedef ASYNC_JOB * (*sk_ASYNC_JOB_copyfunc)(const ASYNC_JOB *a); static inline int sk_ASYNC_JOB_num(const struct stack_st_ASYNC_JOB *sk) { return never executed: OPENSSL_sk_num((const OPENSSL_STACK *)sk);return OPENSSL_sk_num((const OPENSSL_STACK *)sk); never executed: } static inline ASYNC_JOB *sk_ASYNC_JOB_value(const struct stack_st_ASYNC_JOB *sk, int idx) { returnreturn OPENSSL_sk_num((const OPENSSL_STACK *)sk); never executed: (ASYNC_JOB *)OPENSSL_sk_value((const OPENSSL_STACK *)sk, idx);return (ASYNC_JOB *)OPENSSL_sk_value((const OPENSSL_STACK *)sk, idx); never executed: } static inline struct stack_st_ASYNC_JOB *sk_ASYNC_JOB_new(sk_ASYNC_JOB_compfunc compare) { returnreturn (ASYNC_JOB *)OPENSSL_sk_value((const OPENSSL_STACK *)sk, idx); never executed: (struct stack_st_ASYNC_JOB *)OPENSSL_sk_new((OPENSSL_sk_compfunc)compare);return (struct stack_st_ASYNC_JOB *)OPENSSL_sk_new((OPENSSL_sk_compfunc)compare); never executed: } static inline struct stack_st_ASYNC_JOB *sk_ASYNC_JOB_new_null(void) { returnreturn (struct stack_st_ASYNC_JOB *)OPENSSL_sk_new((OPENSSL_sk_compfunc)compare); never executed: (struct stack_st_ASYNC_JOB *)OPENSSL_sk_new_null();return (struct stack_st_ASYNC_JOB *)OPENSSL_sk_new_null(); never executed: } static inline struct stack_st_ASYNC_JOB *sk_ASYNC_JOB_new_reserve(sk_ASYNC_JOB_compfunc compare, int n) { returnreturn (struct stack_st_ASYNC_JOB *)OPENSSL_sk_new_null(); executed 5 times by 1 test: (struct stack_st_ASYNC_JOB *)OPENSSL_sk_new_reserve((OPENSSL_sk_compfunc)compare, n);return (struct stack_st_ASYNC_JOB *)OPENSSL_sk_new_reserve((OPENSSL_sk_compfunc)compare, n); Executed by:
executed 5 times by 1 test: } static inline int sk_ASYNC_JOB_reserve(struct stack_st_ASYNC_JOB *sk, int n) { returnreturn (struct stack_st_ASYNC_JOB *)OPENSSL_sk_new_reserve((OPENSSL_sk_compfunc)compare, n); Executed by:
never executed: OPENSSL_sk_reserve((OPENSSL_STACK *)sk, n);return OPENSSL_sk_reserve((OPENSSL_STACK *)sk, n); never executed: } static inline void sk_ASYNC_JOB_free(struct stack_st_ASYNC_JOB *sk) { OPENSSL_sk_free((OPENSSL_STACK *)sk); }return OPENSSL_sk_reserve((OPENSSL_STACK *)sk, n); executed 5 times by 1 test: static inline void sk_ASYNC_JOB_zero(struct stack_st_ASYNC_JOB *sk) { OPENSSL_sk_zero((OPENSSL_STACK *)sk); }end of block Executed by:
never executed: static inline ASYNC_JOB *sk_ASYNC_JOB_delete(struct stack_st_ASYNC_JOB *sk, int i) { returnend of block never executed: (ASYNC_JOB *)OPENSSL_sk_delete((OPENSSL_STACK *)sk, i);return (ASYNC_JOB *)OPENSSL_sk_delete((OPENSSL_STACK *)sk, i); never executed: } static inline ASYNC_JOB *sk_ASYNC_JOB_delete_ptr(struct stack_st_ASYNC_JOB *sk, ASYNC_JOB *ptr) { returnreturn (ASYNC_JOB *)OPENSSL_sk_delete((OPENSSL_STACK *)sk, i); never executed: (ASYNC_JOB *)OPENSSL_sk_delete_ptr((OPENSSL_STACK *)sk, (const void *)ptr);return (ASYNC_JOB *)OPENSSL_sk_delete_ptr((OPENSSL_STACK *)sk, (const void *)ptr); never executed: } static inline int sk_ASYNC_JOB_push(struct stack_st_ASYNC_JOB *sk, ASYNC_JOB *ptr) { returnreturn (ASYNC_JOB *)OPENSSL_sk_delete_ptr((OPENSSL_STACK *)sk, (const void *)ptr); executed 7 times by 1 test: OPENSSL_sk_push((OPENSSL_STACK *)sk, (const void *)ptr);return OPENSSL_sk_push((OPENSSL_STACK *)sk, (const void *)ptr); Executed by:
executed 7 times by 1 test: } static inline int sk_ASYNC_JOB_unshift(struct stack_st_ASYNC_JOB *sk, ASYNC_JOB *ptr) { returnreturn OPENSSL_sk_push((OPENSSL_STACK *)sk, (const void *)ptr); Executed by:
never executed: OPENSSL_sk_unshift((OPENSSL_STACK *)sk, (const void *)ptr);return OPENSSL_sk_unshift((OPENSSL_STACK *)sk, (const void *)ptr); never executed: } static inline ASYNC_JOB *sk_ASYNC_JOB_pop(struct stack_st_ASYNC_JOB *sk) { returnreturn OPENSSL_sk_unshift((OPENSSL_STACK *)sk, (const void *)ptr); executed 19 times by 1 test: (ASYNC_JOB *)OPENSSL_sk_pop((OPENSSL_STACK *)sk);return (ASYNC_JOB *)OPENSSL_sk_pop((OPENSSL_STACK *)sk); Executed by:
executed 19 times by 1 test: } static inline ASYNC_JOB *sk_ASYNC_JOB_shift(struct stack_st_ASYNC_JOB *sk) { returnreturn (ASYNC_JOB *)OPENSSL_sk_pop((OPENSSL_STACK *)sk); Executed by:
never executed: (ASYNC_JOB *)OPENSSL_sk_shift((OPENSSL_STACK *)sk);return (ASYNC_JOB *)OPENSSL_sk_shift((OPENSSL_STACK *)sk); never executed: } static inline void sk_ASYNC_JOB_pop_free(struct stack_st_ASYNC_JOB *sk, sk_ASYNC_JOB_freefunc freefunc) { OPENSSL_sk_pop_free((OPENSSL_STACK *)sk, (OPENSSL_sk_freefunc)freefunc); }return (ASYNC_JOB *)OPENSSL_sk_shift((OPENSSL_STACK *)sk); never executed: static inline int sk_ASYNC_JOB_insert(struct stack_st_ASYNC_JOB *sk, ASYNC_JOB *ptr, int idx) { returnend of block never executed: OPENSSL_sk_insert((OPENSSL_STACK *)sk, (const void *)ptr, idx);return OPENSSL_sk_insert((OPENSSL_STACK *)sk, (const void *)ptr, idx); never executed: } static inline ASYNC_JOB *sk_ASYNC_JOB_set(struct stack_st_ASYNC_JOB *sk, int idx, ASYNC_JOB *ptr) { returnreturn OPENSSL_sk_insert((OPENSSL_STACK *)sk, (const void *)ptr, idx); never executed: (ASYNC_JOB *)OPENSSL_sk_set((OPENSSL_STACK *)sk, idx, (const void *)ptr);return (ASYNC_JOB *)OPENSSL_sk_set((OPENSSL_STACK *)sk, idx, (const void *)ptr); never executed: } static inline int sk_ASYNC_JOB_find(struct stack_st_ASYNC_JOB *sk, ASYNC_JOB *ptr) { returnreturn (ASYNC_JOB *)OPENSSL_sk_set((OPENSSL_STACK *)sk, idx, (const void *)ptr); never executed: OPENSSL_sk_find((OPENSSL_STACK *)sk, (const void *)ptr);return OPENSSL_sk_find((OPENSSL_STACK *)sk, (const void *)ptr); never executed: } static inline int sk_ASYNC_JOB_find_ex(struct stack_st_ASYNC_JOB *sk, ASYNC_JOB *ptr) { returnreturn OPENSSL_sk_find((OPENSSL_STACK *)sk, (const void *)ptr); never executed: OPENSSL_sk_find_ex((OPENSSL_STACK *)sk, (const void *)ptr);return OPENSSL_sk_find_ex((OPENSSL_STACK *)sk, (const void *)ptr); never executed: } static inline void sk_ASYNC_JOB_sort(struct stack_st_ASYNC_JOB *sk) { OPENSSL_sk_sort((OPENSSL_STACK *)sk); }return OPENSSL_sk_find_ex((OPENSSL_STACK *)sk, (const void *)ptr); never executed: static inline int sk_ASYNC_JOB_is_sorted(const struct stack_st_ASYNC_JOB *sk) { returnend of block never executed: OPENSSL_sk_is_sorted((const OPENSSL_STACK *)sk);return OPENSSL_sk_is_sorted((const OPENSSL_STACK *)sk); never executed: } static inline struct stack_st_ASYNC_JOB * sk_ASYNC_JOB_dup(const struct stack_st_ASYNC_JOB *sk) { returnreturn OPENSSL_sk_is_sorted((const OPENSSL_STACK *)sk); never executed: (struct stack_st_ASYNC_JOB *)OPENSSL_sk_dup((const OPENSSL_STACK *)sk);return (struct stack_st_ASYNC_JOB *)OPENSSL_sk_dup((const OPENSSL_STACK *)sk); never executed: } static inline struct stack_st_ASYNC_JOB *sk_ASYNC_JOB_deep_copy(const struct stack_st_ASYNC_JOB *sk, sk_ASYNC_JOB_copyfunc copyfunc, sk_ASYNC_JOB_freefunc freefunc) { returnreturn (struct stack_st_ASYNC_JOB *)OPENSSL_sk_dup((const OPENSSL_STACK *)sk); never executed: (struct stack_st_ASYNC_JOB *)OPENSSL_sk_deep_copy((const OPENSSL_STACK *)sk, (OPENSSL_sk_copyfunc)copyfunc, (OPENSSL_sk_freefunc)freefunc);return (struct stack_st_ASYNC_JOB *)OPENSSL_sk_deep_copy((const OPENSSL_STACK *)sk, (OPENSSL_sk_copyfunc)copyfunc, (OPENSSL_sk_freefunc)freefunc); never executed: } static inline sk_ASYNC_JOB_compfunc sk_ASYNC_JOB_set_cmp_func(struct stack_st_ASYNC_JOB *sk, sk_ASYNC_JOB_compfunc compare) { returnreturn (struct stack_st_ASYNC_JOB *)OPENSSL_sk_deep_copy((const OPENSSL_STACK *)sk, (OPENSSL_sk_copyfunc)copyfunc, (OPENSSL_sk_freefunc)freefunc); never executed: (sk_ASYNC_JOB_compfunc)OPENSSL_sk_set_cmp_func((OPENSSL_STACK *)sk, (OPENSSL_sk_compfunc)compare);return (sk_ASYNC_JOB_compfunc)OPENSSL_sk_set_cmp_func((OPENSSL_STACK *)sk, (OPENSSL_sk_compfunc)compare); never executed: }return (sk_ASYNC_JOB_compfunc)OPENSSL_sk_set_cmp_func((OPENSSL_STACK *)sk, (OPENSSL_sk_compfunc)compare); | 0-19 |
38 | - | |
39 | struct async_pool_st { | - |
40 | struct stack_st_ASYNC_JOB *jobs; | - |
41 | size_t curr_size; | - |
42 | size_t max_size; | - |
43 | }; | - |
44 | - | |
45 | void async_local_cleanup(void); | - |
46 | void async_start_func(void); | - |
47 | async_ctx *async_get_ctx(void); | - |
48 | - | |
49 | void async_wait_ctx_reset_counts(ASYNC_WAIT_CTX *ctx); | - |
Switch to Source code | Preprocessed file |