diff options
author | dimitri staessens <dimitri.staessens@ugent.be> | 2017-04-26 11:57:56 +0200 |
---|---|---|
committer | dimitri staessens <dimitri.staessens@ugent.be> | 2017-04-26 12:01:52 +0200 |
commit | e2c8623e66d66f4b9c8619349d11375a32ac2134 (patch) | |
tree | 4e4d3b4f8da805ca9f0f0733977ff678c064660f /include/ouroboros/shm_rdrbuff.h | |
parent | ea16fc664673d65c0e3e51591258be4d3b8be406 (diff) | |
download | ouroboros-e2c8623e66d66f4b9c8619349d11375a32ac2134.tar.gz ouroboros-e2c8623e66d66f4b9c8619349d11375a32ac2134.zip |
lib: Add call to reserve blocks in rdrbuff
This adds a call ipcp_sdb_reserve to reserve memory in the rdrbuff
without directly writing to a flow. The ipcp_flow_del function was
renamed to ipcp_sdb_release. The functions operating on sdbs are moved
to their own header.
Diffstat (limited to 'include/ouroboros/shm_rdrbuff.h')
-rw-r--r-- | include/ouroboros/shm_rdrbuff.h | 19 |
1 files changed, 1 insertions, 18 deletions
diff --git a/include/ouroboros/shm_rdrbuff.h b/include/ouroboros/shm_rdrbuff.h index 92173388..13b99eef 100644 --- a/include/ouroboros/shm_rdrbuff.h +++ b/include/ouroboros/shm_rdrbuff.h @@ -24,17 +24,15 @@ #ifndef OUROBOROS_SHM_RDRBUFF_H #define OUROBOROS_SHM_RDRBUFF_H +#include <ouroboros/shm_du_buff.h> #include <ouroboros/shared.h> #include <stdint.h> #include <pthread.h> #include <sys/types.h> -struct shm_du_buff; struct shm_rdrbuff; -size_t shm_du_buff_get_idx(struct shm_du_buff * sdb); - struct shm_rdrbuff * shm_rdrbuff_create(void); struct shm_rdrbuff * shm_rdrbuff_open(void); @@ -68,19 +66,4 @@ struct shm_du_buff * shm_rdrbuff_get(struct shm_rdrbuff * rdrb, int shm_rdrbuff_remove(struct shm_rdrbuff * rdrb, size_t idx); -uint8_t * shm_du_buff_head(struct shm_du_buff * sdb); - -uint8_t * shm_du_buff_tail(struct shm_du_buff * sdb); - -uint8_t * shm_du_buff_head_alloc(struct shm_du_buff * sdb, - size_t size); - -uint8_t * shm_du_buff_tail_alloc(struct shm_du_buff * sdb, - size_t size); - -void shm_du_buff_head_release(struct shm_du_buff * sdb, - size_t size); - -void shm_du_buff_tail_release(struct shm_du_buff * sdb, - size_t size); #endif /* OUROBOROS_SHM_RDRBUFF_H */ |