Functions
hkl_unit_dup ()
HklUnit *
hkl_unit_dup (const HklUnit *self);
copy an Hklunit
[skip]
Returns
 the copied HklUnit (memory must be release with
hkl_unit_free)
 
 
hkl_unit_free ()
void
hkl_unit_free (HklUnit *self);
release the memory of an HklUnit
[skip]
 
hkl_unit_compatible ()
int
hkl_unit_compatible (const HklUnit *unit1,
                     const HklUnit *unit2);
check if two units are compatible.
[skip]
 
 
Types and Values
struct HklUnitDimension
struct HklUnitDimension {
	int l; /* Length */
	int m; /* Mass */
	int t; /* Time */
	int i; /* Electric current */
	int th; /* Thermodynamic temperature */
	int n; /* Amount of substance */
	int j; /* Luminous intensity */
};
 
HklDPlaneAngle
#define HklDPlaneAngle {0, 0, 0, 0, 0, 0, 0}
 
HklDLength
#define HklDLength {1, 0, 0, 0, 0, 0, 0}
 
struct HklUnit
struct HklUnit {
	HklUnitDimension dimension;
	double factor;
	char const *name;
	char const *repr;
};