7 #ifndef ZRTOS_TASK_MUTEX_H 8 #define ZRTOS_TASK_MUTEX_H 41 ,
size_t offset_plus_length
43 if(offset_plus_length <= thiz->length){
62 size_t thiz_offset = thiz->
offset;
65 && thiz_offset >= offset){
66 *new_offset = thiz_offset -
offset;
67 }
else if(thiz->
length - thiz_offset >= offset){
68 *new_offset = thiz_offset +
offset;
73 if(offset <= thiz->
length){
207 if(offset >= length){
228 if(offset + length <= thiz->length){
247 if(offset <= thiz->
length){
static bool _zrtos_stack__cpy(zrtos_stack_t *thiz, void *dest, void *src, size_t length, size_t offset_plus_length)
bool zrtos_stack__read(zrtos_stack_t *thiz, void *data, size_t length, size_t offset)
size_t zrtos_stack__get_offset(zrtos_stack_t *thiz)
bool zrtos_stack__push(zrtos_stack_t *thiz, void *data, size_t length)
bool zrtos_stack__write(zrtos_stack_t *thiz, void *data, size_t length, size_t offset)
bool zrtos_stack__init(zrtos_stack_t *thiz, void *data, size_t length)
bool zrtos_stack__read_ex(zrtos_stack_t *thiz, void *data, size_t length, size_t offset, bool is_relative, bool is_negative)
struct _zrtos_stack_t zrtos_stack_t
bool zrtos_stack__pop(zrtos_stack_t *thiz, void *data, size_t length)
void zrtos_mem__cpy(void *dest, void *src, size_t length)
void * zrtos_types__ptr_add(void *ptr, size_t byte_len)
bool zrtos_stack__set_offset(zrtos_stack_t *thiz, size_t offset)
bool zrtos_stack__shift(zrtos_stack_t *thiz, void *data, size_t length)
static bool zrtos_stack__get_offset_ex(zrtos_stack_t *thiz, size_t offset, bool is_relative, bool is_negative, size_t *new_offset)
bool zrtos_stack__set_offset_ex(zrtos_stack_t *thiz, size_t offset, bool is_relative, bool is_negative)
bool zrtos_stack__write_ex(zrtos_stack_t *thiz, void *data, size_t length, size_t offset, bool is_relative, bool is_negative)