t-rex 2011-12-26 19:11:26+02:00

1. GCC: разное имя для libCRT под x86 и x64.

drkns 2011-12-05 13:31:54+02:00

1. Mantis#0001934: CRT implementation of strncpy/wcsncpy overruns target buffer, resulting in app crash

t-rex 2011-02-10 21:24:11+02:00

1. Убираем EXP_NAME и _t* функи.

drkns 2010-12-03 18:26:03+02:00

1. Стандартное поведение malloc/realloc (без обнуления выделяемого).
   Могут внезапно проявиться разнообразные древние баги. Соблюдаем осторожность.

t-rex 2010-05-19 23:02:05+02:00

1. определение nullptr для тех компайлеров где его нет. Нужно для DlgBuilder.hpp.

t-rex 2010-03-15 18:54:48+02:00

1. убрал .*n?icmp за кривость и не надобность. Надо бы и memicmp убрать.

drkns 2009-06-11 10:37:44+02:00

1. + wmemmove

t-rex 2009-06-09 15:02:40+02:00

1. Убрал alias для memicmp ибо все ровно в x64 не работало.

ts 2009-01-31 14:44:08+02:00

1. strncpy теперь ведет себя как надо.

t-rex 2008-12-23 17:20:29+02:00

1. Более правильное создание папок в vc мэйках, нужно как минимум для nightly.

t-rex 2008-12-02 12:59:24+02:00

1. Собираем по дефолту с VC9 и не поддерживаем VC7.

t-rex 2008-06-14 14:48:01+02:00

1. Прототип wmemchr отличался в cpp от hpp и не работал в GCC.

2. gcc мэйк настроек для юникода.

yjh 2008-06-14 07:20:43+03:00

1, Убран ненужный memset (Thanks Alexey Samlyukov)

yjh 2008-06-14 02:56:01+03:00

1, Добавим calloc

yjh 2007-11-12 23:26:00+03:00

1. В crt.hpp добавлены макросы ArraySize, EXP_NAME, _i64, _ui64


yjh 2007-11-12 03:05:13+03:00

1. Добавлены "внутренние" процедуры vc8 работы с [u]int64 - 
   избавлямся от libcmt


yjh 2007-11-12 00:54:24+03:00

1. Убран конфликт с ms wmemset (при использовании CRT+libcmt)

2. Добавлена имплементация wmemcpy

3. Добавлены макросы _tmemcpy и _tmemchr



yjh 2007-11-11 20:40:00+03:00

1. Потерянные депендатности (и недопустимые ключи) в makefile_lib_vc


yjh 2007-11-11 17:43:06+03:00

1. makefile_lib_vc работает как с nmake, так и с borland make


yjh 2007-10-01 22:29:35+03:00

1. _wmemset компилировалось с манглингом

2. Добавлен _recalloc (для совместимости с vc8.crt realloc.obj)

t-rex 2007-07-14 23:01:50+02:00

1. Функи из ctype.cpp (is*) не находились линкером (как минимум gcc).

yjh 2007-07-11 15:48:23+03:00

1. Макрос для wmemset через _wmemset

yjh 2007-07-11 14:45:19+03:00

1. Восстановлена возможность использования wmemset в борланде

t-rex 2007-07-11 12:41:48+02:00

1. Не собиралось под gcc и что то там странное было с wmemset.

yjh 2007-07-08 03:45:37+03:00

1. Добавлены _wmemset и макрос _tmemset

2. Добавлены strcpy/wcscpy (для не intrinsic режима при отладке)

3. Изменён тип comdat'а (проблемы при компоновке с DEBUG:_assert)

yjh 2007-07-06 15:52:37+03:00

1. Добавлены дефайны для _strdup/_wcsdup, что бы работал _tcsdup

yjh 2007-08-17 01:03:37+03:00

1. Замена memicmp на _memicmp (ISO restrictions in vc8) с созданием
   алиаса для старого имени

yjh 2007-03-13 07:52:37+03:00

1. Объединённая библиотека для ascii и unicode (для использования crt.hpp в
   сочетании с tchar.h)
   Ф-ции имеющие практически одинаковое тело для A/W вариантов сделаны в
   виде условной компиляции (меньше месть где править, при необходимости)

2. Добавлены strncpy, stricmp, strnicmp. 'i'-сравнения только для C-locale,
   т.е. английского (так же как в memicmp)

3. При компиляции включен максимальный (осмысленный :) уровень предупреждений

4. Правки квалификатора const возвращаемого указателя, для 'A' ф-ций у которых
   это требуется в vc8 (vs2005)

5. ВНИМАНИЕ: vc8 сейчас "компилятор по умолчанию". Для того, что бы при 
             использовании vc7(vs2003) не было ругани на неизвестный ключ
             сдедует писать 'nmake VC7=1 -f ....'

