; ; Ullrich von Bassewitz, 2003-08-12, 2005-04-16 ; ; Place to store the current working directory. ; ; __cwd is initialized by a platform specific function named "initcwd" called ; by the constructor defined in this module. ; .export __cwd .constructor cwd_init .import initcwd .include "stdio.inc" cwd_init := initcwd .bss __cwd: .res FILENAME_MAX ; NOTE: Some of the code working with directories is not able to handle ; strings longer than 255 chars, so don't make __cwd larger than 256 without ; checking the other sources. .assert FILENAME_MAX < 256, error, "FILENAME_MAX must not be > 255"