OpenCoverage

async_locl.h

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async_locl.h
Switch to Source codePreprocessed file
LineSourceCount
1-
2typedef struct async_ctx_st async_ctx;-
3typedef struct async_pool_st async_pool;-
4-
5-
6struct async_ctx_st {-
7 async_fibre dispatcher;-
8 ASYNC_JOB *currjob;-
9 unsigned int blocked;-
10};-
11-
12struct 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-
21struct 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-
31struct async_wait_ctx_st {-
32 struct fd_lookup_st *fds;-
33 size_t numadd;-
34 size_t numdel;-
35};-
36-
37struct 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: return OPENSSL_sk_num((const OPENSSL_STACK *)sk);
OPENSSL_sk_num((const OPENSSL_STACK *)sk);
never executed: return OPENSSL_sk_num((const OPENSSL_STACK *)sk);
} static inline ASYNC_JOB *sk_ASYNC_JOB_value(const struct stack_st_ASYNC_JOB *sk, int idx) { return
never executed: return (ASYNC_JOB *)OPENSSL_sk_value((const OPENSSL_STACK *)sk, idx);
(ASYNC_JOB *)OPENSSL_sk_value((const OPENSSL_STACK *)sk, idx);
never executed: return (ASYNC_JOB *)OPENSSL_sk_value((const OPENSSL_STACK *)sk, idx);
} static inline struct stack_st_ASYNC_JOB *sk_ASYNC_JOB_new(sk_ASYNC_JOB_compfunc compare) { return
never executed: return (struct stack_st_ASYNC_JOB *)OPENSSL_sk_new((OPENSSL_sk_compfunc)compare);
(struct stack_st_ASYNC_JOB *)OPENSSL_sk_new((OPENSSL_sk_compfunc)compare);
never executed: return (struct stack_st_ASYNC_JOB *)OPENSSL_sk_new((OPENSSL_sk_compfunc)compare);
} static inline struct stack_st_ASYNC_JOB *sk_ASYNC_JOB_new_null(void) { return
never executed: return (struct stack_st_ASYNC_JOB *)OPENSSL_sk_new_null();
(struct stack_st_ASYNC_JOB *)OPENSSL_sk_new_null();
never executed: return (struct stack_st_ASYNC_JOB *)OPENSSL_sk_new_null();
} static inline struct stack_st_ASYNC_JOB *sk_ASYNC_JOB_new_reserve(sk_ASYNC_JOB_compfunc compare, int n) { return
executed 5 times by 1 test: return (struct stack_st_ASYNC_JOB *)OPENSSL_sk_new_reserve((OPENSSL_sk_compfunc)compare, n);
Executed by:
  • libcrypto.so.1.1
(struct stack_st_ASYNC_JOB *)OPENSSL_sk_new_reserve((OPENSSL_sk_compfunc)compare, n);
executed 5 times by 1 test: return (struct stack_st_ASYNC_JOB *)OPENSSL_sk_new_reserve((OPENSSL_sk_compfunc)compare, n);
Executed by:
  • libcrypto.so.1.1
} static inline int sk_ASYNC_JOB_reserve(struct stack_st_ASYNC_JOB *sk, int n) { return
never executed: return OPENSSL_sk_reserve((OPENSSL_STACK *)sk, n);
OPENSSL_sk_reserve((OPENSSL_STACK *)sk, n);
never executed: return OPENSSL_sk_reserve((OPENSSL_STACK *)sk, n);
} static inline void sk_ASYNC_JOB_free(struct stack_st_ASYNC_JOB *sk) { OPENSSL_sk_free((OPENSSL_STACK *)sk); }
executed 5 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
static inline void sk_ASYNC_JOB_zero(struct stack_st_ASYNC_JOB *sk) { OPENSSL_sk_zero((OPENSSL_STACK *)sk); }
never executed: end of block
static inline ASYNC_JOB *sk_ASYNC_JOB_delete(struct stack_st_ASYNC_JOB *sk, int i) { return
never executed: return (ASYNC_JOB *)OPENSSL_sk_delete((OPENSSL_STACK *)sk, i);
(ASYNC_JOB *)OPENSSL_sk_delete((OPENSSL_STACK *)sk, i);
never executed: return (ASYNC_JOB *)OPENSSL_sk_delete((OPENSSL_STACK *)sk, i);
} static inline ASYNC_JOB *sk_ASYNC_JOB_delete_ptr(struct stack_st_ASYNC_JOB *sk, ASYNC_JOB *ptr) { return
never executed: return (ASYNC_JOB *)OPENSSL_sk_delete_ptr((OPENSSL_STACK *)sk, (const void *)ptr);
(ASYNC_JOB *)OPENSSL_sk_delete_ptr((OPENSSL_STACK *)sk, (const void *)ptr);
never executed: return (ASYNC_JOB *)OPENSSL_sk_delete_ptr((OPENSSL_STACK *)sk, (const void *)ptr);
} static inline int sk_ASYNC_JOB_push(struct stack_st_ASYNC_JOB *sk, ASYNC_JOB *ptr) { return
executed 7 times by 1 test: return OPENSSL_sk_push((OPENSSL_STACK *)sk, (const void *)ptr);
Executed by:
  • libcrypto.so.1.1
OPENSSL_sk_push((OPENSSL_STACK *)sk, (const void *)ptr);
executed 7 times by 1 test: return OPENSSL_sk_push((OPENSSL_STACK *)sk, (const void *)ptr);
Executed by:
  • libcrypto.so.1.1
} static inline int sk_ASYNC_JOB_unshift(struct stack_st_ASYNC_JOB *sk, ASYNC_JOB *ptr) { return
never executed: return OPENSSL_sk_unshift((OPENSSL_STACK *)sk, (const void *)ptr);
OPENSSL_sk_unshift((OPENSSL_STACK *)sk, (const void *)ptr);
never executed: return OPENSSL_sk_unshift((OPENSSL_STACK *)sk, (const void *)ptr);
} static inline ASYNC_JOB *sk_ASYNC_JOB_pop(struct stack_st_ASYNC_JOB *sk) { return
executed 19 times by 1 test: return (ASYNC_JOB *)OPENSSL_sk_pop((OPENSSL_STACK *)sk);
Executed by:
  • libcrypto.so.1.1
(ASYNC_JOB *)OPENSSL_sk_pop((OPENSSL_STACK *)sk);
executed 19 times by 1 test: return (ASYNC_JOB *)OPENSSL_sk_pop((OPENSSL_STACK *)sk);
Executed by:
  • libcrypto.so.1.1
} static inline ASYNC_JOB *sk_ASYNC_JOB_shift(struct stack_st_ASYNC_JOB *sk) { return
never executed: return (ASYNC_JOB *)OPENSSL_sk_shift((OPENSSL_STACK *)sk);
(ASYNC_JOB *)OPENSSL_sk_shift((OPENSSL_STACK *)sk);
never executed: return (ASYNC_JOB *)OPENSSL_sk_shift((OPENSSL_STACK *)sk);
} 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); }
never executed: end of block
static inline int sk_ASYNC_JOB_insert(struct stack_st_ASYNC_JOB *sk, ASYNC_JOB *ptr, int idx) { return
never executed: return OPENSSL_sk_insert((OPENSSL_STACK *)sk, (const void *)ptr, idx);
OPENSSL_sk_insert((OPENSSL_STACK *)sk, (const void *)ptr, idx);
never executed: return OPENSSL_sk_insert((OPENSSL_STACK *)sk, (const void *)ptr, idx);
} static inline ASYNC_JOB *sk_ASYNC_JOB_set(struct stack_st_ASYNC_JOB *sk, int idx, ASYNC_JOB *ptr) { return
never executed: return (ASYNC_JOB *)OPENSSL_sk_set((OPENSSL_STACK *)sk, idx, (const void *)ptr);
(ASYNC_JOB *)OPENSSL_sk_set((OPENSSL_STACK *)sk, idx, (const void *)ptr);
never executed: return (ASYNC_JOB *)OPENSSL_sk_set((OPENSSL_STACK *)sk, idx, (const void *)ptr);
} static inline int sk_ASYNC_JOB_find(struct stack_st_ASYNC_JOB *sk, ASYNC_JOB *ptr) { return
never executed: return OPENSSL_sk_find((OPENSSL_STACK *)sk, (const void *)ptr);
OPENSSL_sk_find((OPENSSL_STACK *)sk, (const void *)ptr);
never executed: return OPENSSL_sk_find((OPENSSL_STACK *)sk, (const void *)ptr);
} static inline int sk_ASYNC_JOB_find_ex(struct stack_st_ASYNC_JOB *sk, ASYNC_JOB *ptr) { return
never executed: return OPENSSL_sk_find_ex((OPENSSL_STACK *)sk, (const void *)ptr);
OPENSSL_sk_find_ex((OPENSSL_STACK *)sk, (const void *)ptr);
never executed: return OPENSSL_sk_find_ex((OPENSSL_STACK *)sk, (const void *)ptr);
} static inline void sk_ASYNC_JOB_sort(struct stack_st_ASYNC_JOB *sk) { OPENSSL_sk_sort((OPENSSL_STACK *)sk); }
never executed: end of block
static inline int sk_ASYNC_JOB_is_sorted(const struct stack_st_ASYNC_JOB *sk) { return
never executed: return OPENSSL_sk_is_sorted((const OPENSSL_STACK *)sk);
OPENSSL_sk_is_sorted((const OPENSSL_STACK *)sk);
never executed: return OPENSSL_sk_is_sorted((const OPENSSL_STACK *)sk);
} static inline struct stack_st_ASYNC_JOB * sk_ASYNC_JOB_dup(const struct stack_st_ASYNC_JOB *sk) { return
never executed: return (struct stack_st_ASYNC_JOB *)OPENSSL_sk_dup((const OPENSSL_STACK *)sk);
(struct stack_st_ASYNC_JOB *)OPENSSL_sk_dup((const OPENSSL_STACK *)sk);
never executed: return (struct stack_st_ASYNC_JOB *)OPENSSL_sk_dup((const OPENSSL_STACK *)sk);
} 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) { return
never executed: return (struct stack_st_ASYNC_JOB *)OPENSSL_sk_deep_copy((const OPENSSL_STACK *)sk, (OPENSSL_sk_copyfunc)copyfunc, (OPENSSL_sk_freefunc)freefunc);
(struct stack_st_ASYNC_JOB *)OPENSSL_sk_deep_copy((const OPENSSL_STACK *)sk, (OPENSSL_sk_copyfunc)copyfunc, (OPENSSL_sk_freefunc)freefunc);
never executed: return (struct stack_st_ASYNC_JOB *)OPENSSL_sk_deep_copy((const OPENSSL_STACK *)sk, (OPENSSL_sk_copyfunc)copyfunc, (OPENSSL_sk_freefunc)freefunc);
} static inline sk_ASYNC_JOB_compfunc sk_ASYNC_JOB_set_cmp_func(struct stack_st_ASYNC_JOB *sk, sk_ASYNC_JOB_compfunc compare) { return
never executed: return (sk_ASYNC_JOB_compfunc)OPENSSL_sk_set_cmp_func((OPENSSL_STACK *)sk, (OPENSSL_sk_compfunc)compare);
(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-
39struct async_pool_st {-
40 struct stack_st_ASYNC_JOB *jobs;-
41 size_t curr_size;-
42 size_t max_size;-
43};-
44-
45void async_local_cleanup(void);-
46void async_start_func(void);-
47async_ctx *async_get_ctx(void);-
48-
49void async_wait_ctx_reset_counts(ASYNC_WAIT_CTX *ctx);-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2