#ifndef TDKPIN_NUMERIC_H #define TDKPIN_NUMERIC_H #include "tdkpin_segmented.h" typedef struct { Win16FarPtr start; uint16_t length; } BorlandFormattedSlice; typedef struct { int32_t value; Win16FarPtr cursor; uint16_t remaining; bool failed; } BorlandParseI32Result; typedef struct { int32_t value; uint16_t error_position; } BorlandValI32Result; BorlandFormattedSlice borland_format_u32_backward( Win16FarPtr end, uint32_t value, uint16_t base); /* 1020:1562 */ BorlandFormattedSlice borland_format_i32_decimal_backward( Win16FarPtr end, int32_t value); /* 1020:1546 */ void borland_format_i32_short_string( int16_t maximum_length, Win16FarPtr destination, int16_t field_width, int32_t value); /* 1020:1629 */ BorlandParseI32Result borland_parse_i32_span( Win16FarPtr text, uint16_t length); /* 1020:1582 */ BorlandValI32Result borland_val_i32_short_string( Win16FarPtr string); /* 1020:1674 */ #endif