minor change
changed to C89 compliant implementation
(only literals allowed for initializers)