00001
00007 #if !defined(INC_OSKI_TUNE_H) &&! defined(OSKI_UNBIND)
00008
00009 #define INC_OSKI_TUNE_H
00010
00011 #include <oski/common.h>
00012 #include <oski/matrix.h>
00013
00014 #if defined(DO_NAME_MANGLING)
00015
00017 #define oski_TuneMat MANGLE_(oski_TuneMat)
00018
00019 #define oski_GetMatTransforms \
00020 MANGLE_(oski_GetMatTransforms)
00021 #define oski_ApplyMatTransforms \
00022 MANGLE_(oski_ApplyMatTransforms)
00023
00024 #endif
00025
00028 #define TUNESTAT_AS_IS 0
00029 #define TUNESTAT_NEW 1
00031
00032
00037 int oski_TuneMat (oski_matrix_t A_tunable);
00038
00045 char *oski_GetMatTransforms (const oski_matrix_t A_tunable);
00046
00052 int
00053 oski_ApplyMatTransforms (const oski_matrix_t A_tunable, const char *xforms);
00054
00055
00056
00057 #endif
00058
00059 #if defined(OSKI_UNBIND)
00060 # include <oski/matrix.h>
00061 # undef INC_OSKI_TUNE_H
00062 # undef oski_TuneMat
00063 # undef oski_GetMatTransforms
00064 # undef oski_ApplyMatTransforms
00065 # undef TUNESTAT_AS_IS
00066 # undef TUNESTAT_NEW
00067 #endif
00068
00069