Berserker, а почему у Вас везде упоминается кодировка Win1251? Универсальная библиотека должна быть универсальной - ББ не только в России используется и не только под Windows (местами) бывает

Функция, обратная SHORT - LONGНо для корректного перевода в/из юникода одной функции мало.