Can somebody enlighten me why are the first members of the lconv struct defined as const? Both C89 and C99 define them to be "char *" and all systems available define them so. -- Hasso