29 lines
1.1 KiB
Plaintext
29 lines
1.1 KiB
Plaintext
|
#!/bin/sh
|
||
|
|
||
|
# Prints a table of the charsets (system dependent name, portable name, and
|
||
|
# X11 name) for all locales.
|
||
|
|
||
|
${CC-cc} -o locale_codeset locale_codeset.c
|
||
|
${CC-cc} -o locale_charset -I../include locale_charset.c \
|
||
|
-DHAVE_CONFIG_H -I.. -DLIBDIR='"'`cd ../lib && pwd`'"' \
|
||
|
../lib/localcharset.c
|
||
|
${CC-cc} -o locale_x11encoding locale_x11encoding.c \
|
||
|
-I/usr/X11R6/include \
|
||
|
-L/usr/X11R6/lib -lX11
|
||
|
#${CC-cc} -o locale_x11encoding locale_x11encoding.c \
|
||
|
# -I/packages/gnu/XFree86/include \
|
||
|
# -L/packages/gnu/XFree86/lib -lX11 \
|
||
|
# -Wl,-rpath,/packages/gnu/XFree86/lib
|
||
|
|
||
|
printf '%-15s%-17s%-17s %-17s %-17s\n\n' \
|
||
|
"locale name" "locale charmap" "nl_langinfo(CODESET)" "locale_charset()" "X11 encoding"
|
||
|
for lc in `./all-locales | sort | uniq`
|
||
|
do
|
||
|
charmap=`LC_ALL=$lc ./locale_charmap 2>/dev/null || echo '<error>'`
|
||
|
codeset=`LC_ALL=$lc ./locale_codeset 2>/dev/null || echo '<error>'`
|
||
|
charset=`LC_ALL=$lc ./locale_charset 2>/dev/null || echo '<error>'`
|
||
|
x11encoding=`LC_ALL=$lc ./locale_x11encoding 2>/dev/null || echo '<error>'`
|
||
|
printf '%-15s %-17s %-17s %-17s %-17s\n' \
|
||
|
"$lc" "$charmap" "$codeset" "$charset" "$x11encoding"
|
||
|
done
|