#ifndef TDKPIN_SHORTSTRINGS_H #define TDKPIN_SHORTSTRINGS_H #include "tdkpin_segmented.h" uint32_t borland_shift_right_u32(uint32_t value, uint16_t count); uint32_t borland_shift_left_u32(uint32_t value, uint16_t count); void borland_short_assign(Win16FarPtr destination, Win16FarPtr source); void borland_short_assign_truncated( Win16FarPtr destination, Win16FarPtr source, uint8_t maximum_length); void borland_short_substring( Win16FarPtr destination, Win16FarPtr source, int16_t index, int16_t count); void borland_short_concat(Win16FarPtr destination, Win16FarPtr source); uint16_t borland_short_position(Win16FarPtr pattern, Win16FarPtr text); int16_t borland_short_compare(Win16FarPtr left, Win16FarPtr right); void borland_character_to_short(Win16FarPtr destination, uint8_t character); void borland_bytes_to_short( Win16FarPtr destination, Win16FarPtr source, uint16_t count); void borland_short_insert( Win16FarPtr destination, Win16FarPtr insertion, int16_t index, uint8_t maximum_length); void borland_short_delete( Win16FarPtr string, int16_t index, int16_t count); #endif