API Index: hkl Reference Manual

# API Index

### A

alea, variable in hkl-parameter-private
ALIGNOF, macro in alignof
ALLOC_GROW, macro in hkl-macros-private
alloc_nr, macro in hkl-macros-private
HKLAPI, macro in hkl
HKL_ARG_NONNULL, macro in hkl
ARRAY_SIZE, macro in array_size
hkl_assert, macro in hkl-macros-private
AUTODATA, macro in autodata
autodata_free, function in autodata
autodata_get, macro in autodata
autodata_get_section, function in autodata
AUTODATA_MAGIC, macro in autodata
autodata_make_table, function in autodata
AUTODATA_TYPE, macro in autodata
AUTODATA_VAR_, macro in autodata
AUTODATA_VAR__, macro in autodata
HklAxis, struct in hkl-axis-private
axis, variable in hkl-pseudoaxis-private

### B

BUILD_ASSERT, macro in build_assert
BUILD_ASSERT_OR_ZERO, macro in build_assert

### C

CCAN_CFLAGS, macro in ccan_config
CCAN_COMPILER, macro in ccan_config
CCAN_OUTPUT_EXE_CFLAG, macro in ccan_config
CHECK_NAN, macro in hkl-pseudoaxis-auto-private
check_type, macro in check_type
check_types_match, macro in check_type
close_noerr, function in noerr
COLD, macro in compiler
CONSTANT_PARAMETER, macro in hkl-pseudoaxis-common-hkl-private
CONST_FUNCTION, macro in compiler
container_of, macro in container_of
container_off, macro in container_of
container_off_var, macro in container_of
container_of_or_null, macro in container_of
container_of_var, macro in container_of
COROUTINE_AVAILABLE, macro in coroutine
coroutine_init, macro in coroutine
coroutine_init_, function in coroutine
COROUTINE_MIN_STKSZ, macro in coroutine
coroutine_stack, struct in coroutine
coroutine_stack_alloc, function in coroutine
coroutine_stack_check, function in coroutine
coroutine_stack_from_metadata, function in coroutine
coroutine_stack_init, function in coroutine
COROUTINE_STACK_MAGIC_ALLOC, macro in coroutine
COROUTINE_STACK_MAGIC_BUF, macro in coroutine
coroutine_stack_release, function in coroutine
coroutine_stack_size, function in coroutine
coroutine_state, struct in coroutine
COROUTINE_STK_OVERHEAD, macro in coroutine
coroutine_switch, function in coroutine
CPPMAGIC_1ST, macro in cppmagic
CPPMAGIC_2MAP, macro in cppmagic
CPPMAGIC_2ND, macro in cppmagic
CPPMAGIC_DEFER1, macro in cppmagic
CPPMAGIC_DEFER2, macro in cppmagic
CPPMAGIC_EVAL, macro in cppmagic
CPPMAGIC_EVAL1, macro in cppmagic
CPPMAGIC_EVAL1024, macro in cppmagic
CPPMAGIC_EVAL128, macro in cppmagic
CPPMAGIC_EVAL16, macro in cppmagic
CPPMAGIC_EVAL2, macro in cppmagic
CPPMAGIC_EVAL256, macro in cppmagic
CPPMAGIC_EVAL32, macro in cppmagic
CPPMAGIC_EVAL4, macro in cppmagic
CPPMAGIC_EVAL512, macro in cppmagic
CPPMAGIC_EVAL64, macro in cppmagic
CPPMAGIC_EVAL8, macro in cppmagic
CPPMAGIC_GLUE2, macro in cppmagic
CPPMAGIC_IFELSE, macro in cppmagic
CPPMAGIC_ISEMPTY, macro in cppmagic
CPPMAGIC_ISZERO, macro in cppmagic
CPPMAGIC_JOIN, macro in cppmagic
CPPMAGIC_MAP, macro in cppmagic
CPPMAGIC_NONEMPTY, macro in cppmagic
CPPMAGIC_NONZERO, macro in cppmagic
CPPMAGIC_NOTHING, macro in cppmagic
CPPMAGIC_STRINGIFY, macro in cppmagic
cpu_supports, macro in compiler
Cubic, macro in hkl2

### D

DARRAY, macro in hkl-macros-private
darray, macro in darray
darray_alloc, macro in darray
darray_append, macro in darray
darray_appends, macro in darray
darray_appends_t, macro in darray
darray_append_items, macro in darray
darray_append_items_nullterminate, macro in darray
darray_append_lit, macro in darray
darray_append_string, macro in darray
darray_char, typedef in darray
darray_const_parameter, typedef in hkl-parameter-private
darray_double, typedef in hkl-trajectory-private
darray_empty, macro in darray
darray_engine, typedef in hkl
darray_foreach, macro in darray
darray_foreach_reverse, macro in darray
darray_free, macro in darray
darray_from_c, macro in darray
darray_from_items, macro in darray
darray_from_lit, macro in darray
darray_from_string, macro in darray
darray_function, typedef in hkl-pseudoaxis-auto-private
darray_geometry, typedef in hkl-trajectory-private
darray_growalloc, macro in darray
darray_holder, typedef in hkl-geometry-private
darray_init, macro in darray
darray_insert, macro in darray
darray_int, typedef in darray
darray_item, function in hkl-pseudoaxis-private
darray_long, typedef in darray
darray_make_room, macro in darray
darray_mode, typedef in hkl-pseudoaxis-private
darray_new, macro in darray
darray_parameter, typedef in hkl-parameter-private
darray_pop, macro in darray
darray_pop_check, macro in darray
darray_prepend, macro in darray
darray_prepends, macro in darray
darray_prepends_t, macro in darray
darray_prepend_items, macro in darray
darray_prepend_items_nullterminate, macro in darray
darray_prepend_lit, macro in darray
darray_prepend_string, macro in darray
darray_push, macro in darray
darray_realloc, macro in darray
darray_remove, macro in darray
darray_resize, macro in darray
darray_resize0, macro in darray
darray_schar, typedef in darray
darray_short, typedef in darray
darray_size, macro in darray
darray_sizet, typedef in hkl-trajectory-private
darray_string, typedef in hkl
darray_uchar, typedef in darray
darray_uint, typedef in darray
darray_ulong, typedef in darray
darray_ushort, typedef in darray
HKL_DEGTORAD, macro in hkl
HKL_DEPRECATED, macro in hkl
HKL_DEPRECATED_FOR, macro in hkl
HklDetector, struct in hkl-detector-private
HklDetectorType, enum in hkl
hkl_detector_attach_to_holder, function in hkl-detector-private
hkl_detector_compute_kf, function in hkl-detector-private
detector_holder, variable in hkl-geometry-private
hkl_detector_new, function in hkl-detector-private
HklDLength, macro in hkl-unit-private
HklDPlaneAngle, macro in hkl-unit-private
dup, variable in hkl-parameter-private

### E

E4ch, macro in hkl2
E4cv, macro in hkl2
E6c, macro in hkl2
Engine, struct in hkl2
HklEngine, struct in hkl-pseudoaxis-private
HklEngineAxisNamesGet, enum in hkl
HklEngineCapabilities, enum in hkl
HklEngineDependencies, enum in hkl
HklEngineError, enum in hkl-pseudoaxis-private
EngineHkl, macro in hkl2
HklEngineHkl, struct in hkl-pseudoaxis-common-hkl-private
HklEngineInfo, struct in hkl-pseudoaxis-private
HklEngineList, struct in hkl-pseudoaxis-private
HklEngineListError, enum in hkl-pseudoaxis-private
HklEngineListInfo, struct in hkl-pseudoaxis-private
HklEngineListOperations, struct in hkl-pseudoaxis-private
HklEngineOperations, struct in hkl-pseudoaxis-private
HklEngineTth2, struct in hkl-pseudoaxis-common-tth-private
engine_e, enum in hkl2
HKL_ENGINE_ERROR, macro in hkl-pseudoaxis-private
hkl_engine_eulerians_new, function in hkl-pseudoaxis-common-eulerians-private
Engine_fprintf, function in hkl2
Engine_header, function in hkl2
hkl_engine_hkl_new, function in hkl-pseudoaxis-common-hkl-private
HKL_ENGINE_INFO, macro in hkl-pseudoaxis-private
HKL_ENGINE_LIST_ERROR, macro in hkl-pseudoaxis-private
HKL_ENGINE_LIST_INFO, macro in hkl-pseudoaxis-private
HKL_ENGINE_LIST_INFO_DEFAULTS, macro in hkl-pseudoaxis-private
hkl_engine_list_new_with_info, function in hkl-pseudoaxis-private
HKL_ENGINE_LIST_OPERATIONS_DEFAULTS, macro in hkl-pseudoaxis-private
HKL_ENGINE_OPERATIONS_DEFAULTS, macro in hkl-pseudoaxis-private
Engine_save_as_dat, function in hkl2
Engine_solve, function in hkl2
hkl_engine_tth2_new, function in hkl-pseudoaxis-common-tth-private
HKL_EPSILON, macro in hkl
hkl_error, macro in hkl-macros-private
HKL_EULERIAN_KAPPA_SOLUTION, macro in hkl-macros-private

### F

factor, variable in hkl-parameter-private
HklFactory, struct in hkl-factory-private
HklFactoryEngineListFunction, user_function in hkl-factory-private
HklFactoryGeometryFunction, user_function in hkl-factory-private
fclose_noerr, function in noerr
fn, user_function in coroutine
fprintf, function in hkl-parameter-private
free_noerr, function in noerr
HklFunction, struct in hkl-pseudoaxis-auto-private

### G

generator_, struct in generator
generator_argfield_, macro in generator
generator_argstruct_, macro in generator
generator_args_pack_, macro in generator
generator_args_unpack_, macro in generator
generator_arg_pack_, macro in generator
generator_arg_unpack_, macro in generator
generator_declare, function in hkl2
generator_def, macro in generator
generator_def_, macro in generator
generator_def_static, macro in generator
generator_free, macro in generator
generator_free_, function in generator
generator_next, macro in generator
generator_next_val, macro in generator
generator_parms_, macro in generator
generator_parms_inner_, macro in generator
generator_parms_outer_, macro in generator
generator_parm_, macro in generator
generator_state_, function in generator
generator_t, macro in generator
generator_yield, macro in generator
Geometry, struct in hkl2
HklGeometry, struct in hkl-geometry-private
HklGeometryError, enum in hkl-geometry-private
HklGeometryList, struct in hkl-geometry-private
HklGeometryListItem, struct in hkl-geometry-private
HklGeometryListMultiplyFunction, user_function in hkl-geometry-private
HklGeometryOperations, struct in hkl-geometry-private
hkl_geometry_add_holder, function in hkl-geometry-private
hkl_geometry_closest_from_geometry_with_range, function in hkl-geometry-private
hkl_geometry_detector_holder_get, function in hkl-geometry-private
hkl_geometry_distance, function in hkl-geometry-private
hkl_geometry_distance_orthodromic, function in hkl-geometry-private
geometry_e, enum in hkl2
HKL_GEOMETRY_ERROR, macro in hkl-geometry-private
hkl_geometry_get_axis_by_name, function in hkl-geometry-private
hkl_geometry_get_axis_idx_by_name, function in hkl-geometry-private
hkl_geometry_init_geometry, function in hkl-geometry-private
hkl_geometry_is_valid, function in hkl-geometry-private
hkl_geometry_is_valid_range, function in hkl-geometry-private
hkl_geometry_kf_get, function in hkl-geometry-private
hkl_geometry_ki_get, function in hkl-geometry-private
hkl_geometry_list_add, function in hkl-geometry-private
HKL_GEOMETRY_LIST_FOREACH, macro in hkl
hkl_geometry_list_fprintf, function in hkl-geometry-private
hkl_geometry_list_item_free, function in hkl-geometry-private
hkl_geometry_list_item_new, function in hkl-geometry-private
hkl_geometry_list_item_new_copy, function in hkl-geometry-private
hkl_geometry_list_multiply, function in hkl-geometry-private
hkl_geometry_list_multiply_from_range, function in hkl-geometry-private
hkl_geometry_list_new, function in hkl-geometry-private
hkl_geometry_list_new_copy, function in hkl-geometry-private
hkl_geometry_list_remove_invalid, function in hkl-geometry-private
hkl_geometry_list_reset, function in hkl-geometry-private
hkl_geometry_list_sort, function in hkl-geometry-private
hkl_geometry_new, function in hkl-geometry-private
HKL_GEOMETRY_OPERATIONS_DEFAULTS, macro in hkl-geometry-private
hkl_geometry_operations_defaults, variable in hkl-geometry-private
hkl_geometry_sample_holder_get, function in hkl-geometry-private
hkl_geometry_update, function in hkl-geometry-private
getModeName, function in hkl2
G_GNUC_PRINTF, macro in hkl-macros-private
g_quark_from_static_string, function in hkl-sample-private

### H

HAVE_32BIT_OFF_T, macro in ccan_config
HAVE_ALIGNOF, macro in ccan_config
HAVE_ASPRINTF, macro in ccan_config
HAVE_ATTRIBUTE_COLD, macro in ccan_config
HAVE_ATTRIBUTE_CONST, macro in ccan_config
HAVE_ATTRIBUTE_DEPRECATED, macro in ccan_config
HAVE_ATTRIBUTE_MAY_ALIAS, macro in ccan_config
HAVE_ATTRIBUTE_NONNULL, macro in ccan_config
HAVE_ATTRIBUTE_NORETURN, macro in ccan_config
HAVE_ATTRIBUTE_PRINTF, macro in ccan_config
HAVE_ATTRIBUTE_PURE, macro in ccan_config
HAVE_ATTRIBUTE_SENTINEL, macro in ccan_config
HAVE_ATTRIBUTE_UNUSED, macro in ccan_config
HAVE_ATTRIBUTE_USED, macro in ccan_config
HAVE_BACKTRACE, macro in ccan_config
HAVE_BIG_ENDIAN, macro in ccan_config
HAVE_BSWAP_64, macro in ccan_config
HAVE_BUILTIN_CHOOSE_EXPR, macro in ccan_config
HAVE_BUILTIN_CLZ, macro in ccan_config
HAVE_BUILTIN_CLZL, macro in ccan_config
HAVE_BUILTIN_CLZLL, macro in ccan_config
HAVE_BUILTIN_CONSTANT_P, macro in ccan_config
HAVE_BUILTIN_CPU_SUPPORTS, macro in ccan_config
HAVE_BUILTIN_CTZ, macro in ccan_config
HAVE_BUILTIN_CTZL, macro in ccan_config
HAVE_BUILTIN_CTZLL, macro in ccan_config
HAVE_BUILTIN_EXPECT, macro in ccan_config
HAVE_BUILTIN_FFS, macro in ccan_config
HAVE_BUILTIN_FFSL, macro in ccan_config
HAVE_BUILTIN_FFSLL, macro in ccan_config
HAVE_BUILTIN_POPCOUNT, macro in ccan_config
HAVE_BUILTIN_POPCOUNTL, macro in ccan_config
HAVE_BUILTIN_POPCOUNTLL, macro in ccan_config
HAVE_BUILTIN_TYPES_COMPATIBLE_P, macro in ccan_config
HAVE_BYTESWAP_H, macro in ccan_config
HAVE_CCAN, macro in ccan_config
HAVE_CLOCK_GETTIME, macro in ccan_config
HAVE_CLOCK_GETTIME_IN_LIBRT, macro in ccan_config
HAVE_COMPOUND_LITERALS, macro in ccan_config
HAVE_ERR_H, macro in ccan_config
HAVE_FCHDIR, macro in ccan_config
HAVE_FILE_OFFSET_BITS, macro in ccan_config
HAVE_FLEXIBLE_ARRAY_MEMBER, macro in ccan_config
HAVE_FOR_LOOP_DECLARATION, macro in ccan_config
HAVE_GETPAGESIZE, macro in ccan_config
HAVE_ICCARM_INTRINSICS, macro in ccan_config
HAVE_ISBLANK, macro in ccan_config
HAVE_LITTLE_ENDIAN, macro in ccan_config
HAVE_MEMMEM, macro in ccan_config
HAVE_MEMRCHR, macro in ccan_config
HAVE_MMAP, macro in ccan_config
HAVE_OPENMP, macro in ccan_config
HAVE_POINTER_SAFE_MAKECONTEXT, macro in ccan_config
HAVE_PROC_SELF_MAPS, macro in ccan_config
HAVE_QSORT_R_PRIVATE_LAST, macro in ccan_config
HAVE_SECTION_START_STOP, macro in ccan_config
HAVE_STACK_GROWS_UPWARDS, macro in ccan_config
HAVE_STATEMENT_EXPR, macro in ccan_config
HAVE_STRUCT_TIMESPEC, macro in ccan_config
HAVE_SYS_FILIO_H, macro in ccan_config
HAVE_SYS_TERMIOS_H, macro in ccan_config
HAVE_SYS_UNISTD_H, macro in ccan_config
HAVE_TYPEOF, macro in ccan_config
HAVE_UCONTEXT, macro in ccan_config
HAVE_UNALIGNED_ACCESS, macro in ccan_config
HAVE_UTIME, macro in ccan_config
HAVE_VALGRIND_MEMCHECK_H, macro in ccan_config
HAVE_WARN_UNUSED_RESULT, macro in ccan_config
Hexagonal, macro in hkl2
HklHolder, struct in hkl-geometry-private
HklHolderConfig, struct in hkl-geometry-private
hkl_holder_add_parameter, function in hkl-geometry-private
hkl_holder_add_rotation, function in hkl-geometry-private
hkl_holder_add_rotation_with_origin, function in hkl-geometry-private
hkl_holder_add_translation, function in hkl-geometry-private
HKL_HOLDER_DETECTOR_IDX, macro in hkl-geometry-private
HKL_HOLDER_SAMPLE_IDX, macro in hkl-geometry-private
hkl_holder_transformation_apply, function in hkl-geometry-private

### I

i, variable in hkl-pseudoaxis-private
HklInterval, struct in hkl-interval-private
hkl_interval_acos, function in hkl-interval-private
hkl_interval_angle_restrict_symm, function in hkl-interval-private
hkl_interval_asin, function in hkl-interval-private
hkl_interval_atan, function in hkl-interval-private
hkl_interval_cmp, function in hkl-interval-private
hkl_interval_contain_zero, function in hkl-interval-private
hkl_interval_cos, function in hkl-interval-private
hkl_interval_divides_double, function in hkl-interval-private
hkl_interval_dup, function in hkl-interval-private
hkl_interval_free, function in hkl-interval-private
hkl_interval_length, function in hkl-interval-private
hkl_interval_minus_double, function in hkl-interval-private
hkl_interval_minus_interval, function in hkl-interval-private
hkl_interval_plus_double, function in hkl-interval-private
hkl_interval_plus_interval, function in hkl-interval-private
hkl_interval_sin, function in hkl-interval-private
hkl_interval_tan, function in hkl-interval-private
hkl_interval_times_double, function in hkl-interval-private
hkl_interval_times_interval, function in hkl-interval-private
isalnum, function in str
isalpha, function in str
isascii, function in str
isblank, function in str
iscntrl, function in str
isdigit, function in str
isgraph, function in str
islower, function in str
isprint, function in str
ispunct, function in str
isspace, function in str
isupper, function in str
isxdigit, function in str
IS_COMPILE_CONSTANT, macro in compiler
hkl_is_reachable, function in hkl-pseudoaxis-common-hkl-private

### K

K4ch, macro in hkl2
K4cv, macro in hkl2
K6c, macro in hkl2
kappa_2_kappap, function in hkl-pseudoaxis-common-eulerians-private
kf, variable in hkl-geometry-private

### L

LAST_ARG_NULL, macro in compiler
HklLattice, struct in hkl-lattice-private
Lattice, struct in hkl2
HklLatticeError, enum in hkl-lattice-private
lattice_e, enum in hkl2
HKL_LATTICE_ERROR, macro in hkl-lattice-private
hkl_lattice_fprintf, function in hkl-lattice-private
hkl_lattice_lattice_set, function in hkl-lattice-private
hkl_lattice_randomize, function in hkl-lattice-private
list_add, macro in list
list_add_after, macro in list
list_add_before, macro in list
list_add_off, macro in list
list_add_tail, macro in list
list_append_list, macro in list
list_check, function in list
list_check_node, function in list
list_debug, macro in list
list_debug_node, macro in list
list_del, macro in list
list_del_from_off, macro in list
list_del_init, macro in list
list_del_off, macro in list
list_empty, macro in list
list_empty_nodebug, macro in list
list_entry, macro in list
list_entry_off, macro in list
list_for_each, macro in list
list_for_each_off, macro in list
list_for_each_off_dir_, macro in list
list_for_each_rev, macro in list
list_for_each_rev_off, macro in list
list_for_each_rev_safe, macro in list
list_for_each_rev_safe_off, macro in list
list_for_each_safe, macro in list
list_for_each_safe_off, macro in list
list_for_each_safe_off_dir_, macro in list
LIST_HEAD, macro in list
list_head, struct in list
LIST_HEAD_INIT, macro in list
list_head_off, macro in list
LIST_LOC, macro in list
list_next, macro in list
list_node, struct in list
list_off_, macro in list
list_off_var_, macro in list
list_pop, macro in list
list_prepend_list, macro in list
list_prev, macro in list
list_swap, macro in list
list_tail, macro in list
list_tail_off, macro in list
list_top, macro in list
list_typeof, macro in list

### M

HKL_MALLOC, macro in hkl-macros-private
HklMatrix, struct in hkl-matrix-private
hkl_matrix_det, function in hkl-matrix-private
hkl_matrix_div_double, function in hkl-matrix-private
hkl_matrix_dup, function in hkl-matrix-private
hkl_matrix_fprintf, function in hkl-matrix-private
hkl_matrix_init_from_euler, function in hkl-matrix-private
hkl_matrix_init_from_two_vector, function in hkl-matrix-private
hkl_matrix_inv, function in hkl-matrix-private
hkl_matrix_is_null, function in hkl-matrix-private
hkl_matrix_matrix_set, function in hkl-matrix-private
hkl_matrix_solve, function in hkl-matrix-private
hkl_matrix_times_vector, function in hkl-matrix-private
hkl_matrix_to_euler, function in hkl-matrix-private
hkl_matrix_transpose, function in hkl-matrix-private
HklMode, struct in hkl-pseudoaxis-private
Mode, struct in hkl2
HklModeAutoInfo, struct in hkl-pseudoaxis-auto-private
HklModeAutoWithInit, struct in hkl-pseudoaxis-auto-private
HklModeError, enum in hkl-pseudoaxis-auto-private
ModeHklBissectorVertical, macro in hkl2
ModeHklE4CHConstantPhi, macro in hkl2
HklModeInfo, struct in hkl-pseudoaxis-private
HklModeOperations, struct in hkl-pseudoaxis-private
HKL_MODE_AUTO_INFO, macro in hkl-pseudoaxis-auto-private
HKL_MODE_AUTO_INFO_WITH_PARAMS, macro in hkl-pseudoaxis-auto-private
hkl_mode_auto_init, function in hkl-pseudoaxis-auto-private
hkl_mode_auto_new, function in hkl-pseudoaxis-auto-private
hkl_mode_auto_set_real, function in hkl-pseudoaxis-auto-private
HKL_MODE_AUTO_WITH_INIT_ERROR, macro in hkl-pseudoaxis-auto-private
hkl_mode_auto_with_init_new, function in hkl-pseudoaxis-auto-private
mode_e, enum in hkl2
hkl_mode_get_hkl_real, function in hkl-pseudoaxis-common-hkl-private
HKL_MODE_INFO, macro in hkl-pseudoaxis-private
HKL_MODE_INFO_emergence_DEFAULTS, macro in hkl-pseudoaxis-common-readonly-private
HKL_MODE_INFO_incidence_DEFAULTS, macro in hkl-pseudoaxis-common-readonly-private
HKL_MODE_INFO_RO, macro in hkl-pseudoaxis-private
HKL_MODE_INFO_RO_WITH_PARAMS, macro in hkl-pseudoaxis-private
HKL_MODE_INFO_WITH_PARAMS, macro in hkl-pseudoaxis-private
hkl_mode_initialized_set_psi_constant_vertical_real, function in hkl-pseudoaxis-common-hkl-private
HKL_MODE_OPERATIONS_AUTO_DEFAULTS, macro in hkl-pseudoaxis-auto-private
HKL_MODE_OPERATIONS_AUTO_WITH_INIT_DEFAULTS, macro in hkl-pseudoaxis-auto-private
HKL_MODE_OPERATIONS_DEFAULTS, macro in hkl-pseudoaxis-private
HKL_MODE_OPERATIONS_HKL_DEFAULTS, macro in hkl-pseudoaxis-common-hkl-private
HKL_MODE_OPERATIONS_HKL_FULL_DEFAULTS, macro in hkl-pseudoaxis-common-hkl-private
hkl_mode_set_hkl_real, function in hkl-pseudoaxis-common-hkl-private

### N

NEEDED, macro in compiler
newEngines, function in hkl2
newGeometry, function in hkl2
newLattice, function in hkl2
newSample, function in hkl2
NON_NULL_ARGS, macro in compiler
NORETURN, macro in hkl-macros-private
NO_NULL_ARGS, macro in compiler

### P

P99_PROTECT, macro in hkl-pseudoaxis-common-readonly-private
HklParameter, struct in hkl-parameter-private
HklParameterError, enum in hkl-parameter-private
HklParameterOperations, struct in hkl-parameter-private
HKL_PARAMETER_DEFAULTS, macro in hkl-parameter-private
HKL_PARAMETER_DEFAULTS_ANGLE, macro in hkl-parameter-private
HKL_PARAMETER_DEFAULTS_LENGTH, macro in hkl-parameter-private
HKL_PARAMETER_EMERGENCE_AZIMUTH_DEFAULTS, macro in hkl-pseudoaxis-common-hkl-private
HKL_PARAMETER_EMERGENCE_DEFAULTS, macro in hkl-pseudoaxis-common-hkl-private
HKL_PARAMETER_ERROR, macro in hkl-parameter-private
hkl_parameter_fprintf, function in hkl-parameter-private
hkl_parameter_init_copy, function in hkl-parameter-private
hkl_parameter_is_permutable, function in hkl-parameter-private
hkl_parameter_is_valid, function in hkl-parameter-private
hkl_parameter_is_valid_range, function in hkl-parameter-private
hkl_parameter_new, function in hkl-parameter-private
hkl_parameter_new_rotation, function in hkl-axis-private
hkl_parameter_new_rotation_with_origin, function in hkl-axis-private
hkl_parameter_new_translation, function in hkl-axis-private
HKL_PARAMETER_OPERATIONS_DEFAULTS, macro in hkl-parameter-private
hkl_parameter_orthodromic_distance_get, function in hkl-parameter-private
hkl_parameter_transformation_apply, function in hkl-parameter-private
hkl_parameter_transformation_cmp, function in hkl-parameter-private
hkl_parameter_value_get_closest, function in hkl-parameter-private
hkl_parameter_value_set_smallest_in_range, function in hkl-parameter-private
hkl_printbt, function in hkl-macros-private
PRINTF_FMT, macro in compiler
PSI_CONSTANT_PARAMETERS, macro in hkl-pseudoaxis-common-hkl-private
ptrint_t, typedef in ptrint
ptr_valid, function in ptr_valid
PTR_VALID_ALIGNOF, macro in ptr_valid
ptr_valid_batch, struct in ptr_valid
ptr_valid_batch_end, function in ptr_valid
ptr_valid_batch_read, macro in ptr_valid
ptr_valid_batch_start, function in ptr_valid
ptr_valid_batch_string, function in ptr_valid
ptr_valid_batch_write, macro in ptr_valid
ptr_valid_map, struct in ptr_valid
ptr_valid_read, macro in ptr_valid
ptr_valid_string, function in ptr_valid
ptr_valid_write, macro in ptr_valid
PURE_FUNCTION, macro in compiler

### Q

HklQuaternion, struct in hkl
hkl_quaternion_cmp, function in hkl-quaternion-private
hkl_quaternion_conjugate, function in hkl-quaternion-private
hkl_quaternion_dup, function in hkl-quaternion-private
hkl_quaternion_fprintf, function in hkl-quaternion-private
hkl_quaternion_free, function in hkl-quaternion-private
hkl_quaternion_init, function in hkl-quaternion-private
hkl_quaternion_init_from_angle_and_axe, function in hkl-quaternion-private
hkl_quaternion_init_from_vector, function in hkl-quaternion-private
hkl_quaternion_minus_quaternion, function in hkl-quaternion-private
hkl_quaternion_norm2, function in hkl-quaternion-private
hkl_quaternion_times_quaternion, function in hkl-quaternion-private
hkl_quaternion_to_angle_and_axe, function in hkl-quaternion-private
hkl_quaternion_to_matrix, function in hkl-quaternion-private

### R

HKL_RADTODEG, macro in hkl
REGISTER_DIFFRACTOMETER, macro in hkl-factory-private
REGISTER_READONLY_EMERGENCE, macro in hkl-pseudoaxis-common-readonly-private
REGISTER_READONLY_INCIDENCE, macro in hkl-pseudoaxis-common-readonly-private
res, variable in hkl-unit-private
HklRotationWithOrigin, struct in hkl-axis-private
RUBh_minus_Q, function in hkl-pseudoaxis-common-hkl-private

### S

HklSample, struct in hkl-sample-private
Sample, struct in hkl2
HklSampleError, enum in hkl-sample-private
HklSampleReflection, struct in hkl-sample-private
HklSampleReflectionError, enum in hkl-sample-private
HKL_SAMPLE_ERROR, macro in hkl-sample-private
hkl_sample_fprintf, function in hkl-sample-private
HKL_SAMPLE_REFLECTIONS_FOREACH, macro in hkl
HKL_SAMPLE_REFLECTION_ERROR, macro in hkl-sample-private
hkl_sample_reflection_free, function in hkl-sample-private
hkl_sample_reflection_new_copy, function in hkl-sample-private
self, variable in hkl-pseudoaxis-private
SoleilNanoscopiumRobot, macro in hkl2
SoleilSiriusKappa, macro in hkl2
SoleilSixsMed2_3, macro in hkl2
SoleilSixsMed2_3_v2, macro in hkl2
HklSource, struct in hkl-source-private
hkl_source_cmp, function in hkl-source-private
hkl_source_compute_ki, function in hkl-source-private
HKL_SOURCE_DEFAULT_WAVE_LENGTH, macro in hkl-source-private
hkl_source_dup, function in hkl-source-private
hkl_source_fprintf, function in hkl-source-private
hkl_source_free, function in hkl-source-private
hkl_source_get_wavelength, function in hkl-source-private
hkl_source_init, function in hkl-source-private
strchr, macro in str
strcount, function in str
streq, macro in str
stringify, macro in str
stringify_1, macro in str
strrchr, macro in str
strstarts, macro in str
strstr, macro in str
str_check_arg_, macro in str
str_isalnum, function in str_debug
str_isalpha, function in str_debug
str_isascii, function in str_debug
str_isblank, function in str_debug
str_iscntrl, function in str_debug
str_isdigit, function in str_debug
str_isgraph, function in str_debug
str_islower, function in str_debug
str_isprint, function in str_debug
str_ispunct, function in str_debug
str_isspace, function in str_debug
str_isupper, function in str_debug
str_isxdigit, function in str_debug
STR_MAX_CHARS, macro in str
STR_MAX_CHARS_TCHECK_, macro in str
str_strchr, function in str_debug
str_strrchr, function in str_debug
str_strstr, function in str_debug
SURFACE_PARAMETERS, macro in hkl-pseudoaxis-common-readonly-private

### T

HKL_TAU, macro in hkl
Tetragonal, macro in hkl2
HKL_TINY, macro in hkl
Trajectory, struct in hkl2
TrajectoryHklFromTo, macro in hkl2
HklTrajectoryResult, struct in hkl-trajectory-private
HklTrajectoryStats, struct in hkl-trajectory-private
hkl_trajectory_add_geometry, function in hkl-trajectory-private
trajectory_e, enum in hkl2
Trajectory_len, function in hkl2
hkl_trajectory_result_free, function in hkl-trajectory-private
hkl_trajectory_result_new, function in hkl-trajectory-private
Trajectory_solve, function in hkl2
hkl_trajectory_stats_add, function in hkl-trajectory-private
hkl_trajectory_stats_fprintf, function in hkl-trajectory-private
hkl_trajectory_stats_free, function in hkl-trajectory-private
hkl_trajectory_stats_new, function in hkl-trajectory-private
HklTranslation, struct in hkl-axis-private
typesafe_cb, macro in typesafe_cb
typesafe_cb_cast, macro in typesafe_cb
typesafe_cb_cast3, macro in typesafe_cb
typesafe_cb_postargs, macro in typesafe_cb
typesafe_cb_preargs, macro in typesafe_cb
HKL_TYPE_DETECTOR_TYPE, macro in hkl-type-builtins
HKL_TYPE_ENGINE_AXIS_NAMES_GET, macro in hkl-type-builtins
HKL_TYPE_ENGINE_CAPABILITIES, macro in hkl-type-builtins
HKL_TYPE_ENGINE_DEPENDENCIES, macro in hkl-type-builtins
TYPE_HKL_DETECTOR, macro in hkl-types
TYPE_HKL_ENGINE, macro in hkl-types
TYPE_HKL_ENGINE_LIST, macro in hkl-types
TYPE_HKL_FACTORY, macro in hkl-types
TYPE_HKL_GEOMETRY, macro in hkl-types
TYPE_HKL_GEOMETRY_LIST, macro in hkl-types
TYPE_HKL_GEOMETRY_LIST_ITEM, macro in hkl-types
TYPE_HKL_LATTICE, macro in hkl-types
TYPE_HKL_MATRIX, macro in hkl-types
TYPE_HKL_PARAMETER, macro in hkl-types
TYPE_HKL_QUATERNION, macro in hkl-types
TYPE_HKL_SAMPLE, macro in hkl-types
TYPE_HKL_SAMPLE_REFLECTION, macro in hkl-types
TYPE_HKL_UNIT, macro in hkl-types
TYPE_HKL_VECTOR, macro in hkl-types
HKL_TYPE_UNIT_ENUM, macro in hkl-type-builtins

### U

HklUnit, struct in hkl-unit-private
HklUnitDimension, struct in hkl-unit-private
HklUnitEnum, enum in hkl
hkl_unit_compatible, function in hkl-unit-private
hkl_unit_dup, function in hkl-unit-private
hkl_unit_free, function in hkl-unit-private
unlink_noerr, function in noerr
UNNEEDED, macro in compiler
UNUSED, macro in compiler

### V

HklVector, struct in hkl
hkl_vector_add_vector, function in hkl-vector-private
hkl_vector_angle, function in hkl-vector-private
hkl_vector_cmp, function in hkl-vector-private
hkl_vector_div_double, function in hkl-vector-private
hkl_vector_dup, function in hkl-vector-private
hkl_vector_fprintf, function in hkl-vector-private
hkl_vector_free, function in hkl-vector-private
hkl_vector_is_colinear, function in hkl-vector-private
hkl_vector_is_null, function in hkl-vector-private
hkl_vector_is_opposite, function in hkl-vector-private
hkl_vector_minus_vector, function in hkl-vector-private
hkl_vector_norm2, function in hkl-vector-private
hkl_vector_normalize, function in hkl-vector-private
hkl_vector_oriented_angle, function in hkl-vector-private
hkl_vector_oriented_angle_points, function in hkl-vector-private
hkl_vector_project_on_plan, function in hkl-vector-private
hkl_vector_project_on_plan_with_point, function in hkl-vector-private
hkl_vector_randomize, function in hkl-vector-private
hkl_vector_randomize_vector, function in hkl-vector-private
hkl_vector_randomize_vector_vector, function in hkl-vector-private
hkl_vector_rotated_around_line, function in hkl-vector-private
hkl_vector_rotated_around_vector, function in hkl-vector-private
hkl_vector_rotated_quaternion, function in hkl-vector-private
hkl_vector_scalar_product, function in hkl-vector-private
hkl_vector_sum, function in hkl-vector-private
hkl_vector_times_double, function in hkl-vector-private
hkl_vector_times_matrix, function in hkl-vector-private
hkl_vector_times_vector, function in hkl-vector-private
hkl_vector_vectorial_product, function in hkl-vector-private
HKL_VECTOR_X, macro in hkl
HKL_VECTOR_Y, macro in hkl
HKL_VECTOR_Z, macro in hkl

### W

WARN_DEPRECATED, macro in compiler
HKL_WARN_UNUSED_RESULT, macro in hkl
WARN_UNUSED_RESULT, macro in compiler

### Z

Zaxis, macro in hkl2