Font package needs WOK related modifications.
Rename template parameter.

Renamed template parameter in order to match the template parameter
name of the class which this method implements.
Added missing template parameter.
Destructor must much the class name under bcc.
Disambiguation of gp_Lin object.

When using ternary operator in bcc left & right side
must much to the same type.
A handle cannot have NULL value.
typename keyword confuses bcc.
size_t is declared under std namespace.

In bcc size_t, when included through cstddef is declared under
the std namespace.
bcc32 does not support locale objects.

bcc32 does not support the standard way to handle locale objects.
This class could be written in future in order to support locales
using the methods offered by dinkumware std library bundled with bcc.
mem.h header needed for memcpy under bcc.