Anatomy Of A Typical Application (Cont.) The next step is to find out some locale information. Locales are used to support different alphabets and character types, specific to various countries. The active locale name is stored in an environment variable, which is read via a normal function, not a system call. The system calls are used to read a file containing aliases for locale names. open("/usr/share/locale/locale.alias", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=2601, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40013000 read(3, "# Locale name alias data base.\n#"..., 4096) = 2601 brk(0x804e000) = 0x804e000 read(3, "", 4096) = 0 close(3) = 0 munmap(0x40013000, 4096) = 0