int sc_get_lowest_set_bit(const void *value);
int sc_is_zero(const void *value);
int sc_is_negative(const void *value);
-int sc_had_carry(void);
/**
* Return the bits of a tarval at a given byte-offset.
void finish_strcalc(void);
int sc_get_precision(void);
+/** Return the bit at a given position. */
+int sc_get_bit_at(const void *value, unsigned pos);
+
+/** Set the bit at the specified position. */
+void sc_set_bit_at(void *value, unsigned pos);
+
+/* Strange semantics */
+int sc_had_carry(void);
+
#endif /* FIRM_TV_STRCALC_H */