dodany helper_impl do kompilacji i budowania

This commit is contained in:
2026-02-19 15:15:10 +01:00
parent 62b5fc2e63
commit 6af2ca712f
5 changed files with 45 additions and 3 deletions

View File

@@ -41,3 +41,36 @@ int set_bit_ptr_struct(u32 io, struct binary_io *b) {
}
return 1;
}
int set_float_ptr(u32 io,void *float_ptr)
{
float *fptr;
// fptr = (float *)(log_manager.nets_data + (io >> 3));
// if((u8 *)fptr > (log_manager.nets_data + sizeof(log_manager.nets_data) - sizeof(float)))
// return -1;
*(u32 *)float_ptr=(u32)fptr;
return 0;
}
int set_pointer_in_ptr(u32 io, u32 *pointer_ptr)
{
u32 *f_ptr;
f_ptr = (u32 *)(log_manager.nets_data + (io >> 3));
if((u8 *)f_ptr > (log_manager.nets_data+sizeof(log_manager.nets_data) - sizeof(void *)))
return -1;
if((u32)f_ptr == (u32)&log_manager.nets_data[0]) // if pointer connected to net '0'
*(u32 *)pointer_ptr=(u32)f_ptr;
else
*(u32 *)pointer_ptr=(u32)*f_ptr;
if(!*f_ptr)
return -1;
return 0;
}