Pcre refcount

Подсчёт ссылок
Функция pcre_refcount  используется для to maintain a reference count in the блоке данных, содержащем скомпилированный шаблон. It is provided for the benefit of  applications  that  operate  in an object-oriented manner, where different parts of the application may be using the same compiled pattern, but you want to free the block when they are all done.

Когда шаблон скомпилирован, счётчик ссылок инициализируется нулём. Он изменяется только при вызове данной функции,которая добавляет к нему значение параметра ajust (оно может быть как положительным, так и отрицательным). Функция возвращает новое значение. However, the value of the count is constrained to lie between 0 and 65535, inclusive. If the new value is outside these limits, it is forced to the appropriate limit value.

Except when it is zero, the reference count is not correctly preserved if a  pattern  is  compiled on one host and then transferred to a host whose byte-order is different. (This seems a highly unlikely scenario.)