LINUX.ORG.RU
ФорумTalks

Вышел gperf 3.1

 


0

1

Сабж. В новой версии:

New in 3.1:
* The generated C code is now in ANSI-C by default. If you want to support
  pre-ANSI-C compilers, you need to provide the option --language=C on the
  command line or %language=C in the source file.
* The 'len' parameter of the hash function and of the lookup function is now
  of type 'size_t' instead of 'unsigned int'. This makes it safe to call these
  functions with strings of length > 4 GB, on 64-bit machines.
* Added option --constants-prefix.
* Added declaration %define constants-prefix.
Напоминаю для чего оно нужно:
Gperf создает идеальную хэш-функцию по набору ключей.

★★★★★

вот я сегодня уже в него наступила. они там немного недоделали и в ANSI-C не была видна декларация size_t. пришлось его пропатчить малость. а заодно все пакеты, которые с ним связаны, поползли: они там внесли register. само по себе это хорошо, но теперь везде в вызовах генераторов надо их вставлять явно, иначе не собирается, компилятор матерится на несоответствие декларации и объявления функций. я из-за него несколько часов убила, пока поняла, отчего там всё поехало, и накатала патчи.

Iron_Bug ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.