Defines | |
#define | N_(name) name, # name |
create a, "a" from the macro name a | |
#define | __(name) name, 1, 1, # name |
define a single element | |
#define | A_(name) name(0), name ## __SIZE, (name (name ## __SIZE) - name(0))/name ## __SIZE , # name "(%d)" |
So the abstract NV_FIELD(i) = (start + i*stride), its size is the number of elements in the array and later use an A_() instead of __() in nv_objects.
|
define a single element
|
|
Simply array definition, setup the object_field_store. Please define |
|
create
|