Ansel 0.0
A darktable fork - bloat + design vision
Loading...
Searching...
No Matches
dt_iop_module_static_entry_t Struct Reference

One IOP module built into this binary, and the generated function that binds it. More...

#include <imageop.h>

+ Collaboration diagram for dt_iop_module_static_entry_t:

Data Fields

const char * op
 
void(* fill_so )(dt_iop_module_so_t *module)
 

Detailed Description

One IOP module built into this binary, and the generated function that binds it.

IOP modules are linked in, not dlopen'd. The table below is generated from src/iop/CMakeLists.txt by tools/generate_iop_static.py – the same list develop/iop_order.c and develop/geometry/geometry.c are written against, so the three cannot drift the way a directory scan could. fill_so lives in the module's own translation unit, which is the only place its entry points are reachable by their plain names.

Definition at line 417 of file imageop.h.

Field Documentation

◆ fill_so

void(* dt_iop_module_static_entry_t::fill_so) (dt_iop_module_so_t *module)

generated; binds this module's API

Definition at line 420 of file imageop.h.

Referenced by _iop_load_module_static().

◆ op

const char* dt_iop_module_static_entry_t::op

operation name, e.g. "exposure"

Definition at line 419 of file imageop.h.

Referenced by _iop_load_module_static().


The documentation for this struct was generated from the following file: