19.0.0 released Nov 08, 2023 |
set-req data <data>
get-req data to <data>
#ifndef _MY #define _MY typedef struct s_reqdata { bool some_flag; bool another_flag; char *ptr; } reqdata; #endif
#include "vely.h" #include "my.h" void _before () { reqdata *rd; // A pointer to global-request data // Allocate global-request data new-mem rd size sizeof(reqdata) // Initialize values in it rd->some_flag = false; rd->another_flag = false; // Save the pointer so you can use it anywhere with get-req set-req data rd }
#include "vely.h" #include "my.h" void mycode () { ... reqdata *mydata; // declare local pointer // get the actual value of a pointer, so now it points to global-request data get-req data to mydata // do whatever you want with the data: examine, set etc. if (mydata->another_flag) { mydata->some_flag = true; my_data->ptr = "some data"; } }