]> git.sur5r.net Git - cc65/blob - libsrc/common/_cwd.s
Added author hint - as contained in the other source files.
[cc65] / libsrc / common / _cwd.s
1 ;
2 ; Ullrich von Bassewitz, 2003-08-12, 2005-04-16
3 ;
4 ; Place to store the current working directory.
5 ;
6 ; __cwd is initialized by a platform specific function named "initcwd" called
7 ; by the constructor defined in this module.
8 ;
9
10         .export         __cwd
11         .export         __cwd_buf_size
12         .constructor    cwd_init
13
14         .import         initcwd
15
16         .include        "stdio.inc"
17                                       
18         __cwd_buf_size  = FILENAME_MAX
19
20         cwd_init        := initcwd
21
22 .bss
23
24 __cwd:  .res    __cwd_buf_size
25
26
27 ; NOTE: Some of the code working with directories is not able to handle
28 ; strings longer than 255 chars, so don't make __cwd larger than 256 without
29 ; checking the other sources.
30
31         .assert __cwd_buf_size < 256, error, "__cwd_buf_size must not be > 255"
32