} tvhcsa_t;
+#if ENABLE_TVHCSA
+
int tvhcsa_set_type( tvhcsa_t *csa, int type );
void tvhcsa_set_key_even( tvhcsa_t *csa, const uint8_t *even );
void tvhcsa_init ( tvhcsa_t *csa );
void tvhcsa_destroy ( tvhcsa_t *csa );
+#else
+
+static inline int tvhcsa_set_type( tvhcsa_t *csa, int type ) { return -1; }
+
+static inline void tvhcsa_set_key_even( tvhcsa_t *csa, const uint8_t *even ) { };
+static inline void tvhcsa_set_key_odd ( tvhcsa_t *csa, const uint8_t *odd ) { };
+
+static inline void tvhcsa_init ( tvhcsa_t *csa ) { };
+static inline void tvhcsa_destroy ( tvhcsa_t *csa ) { };
+
+#endif
+
#endif /* __TVH_CSA_H__ */