Add file.fscfg() command for fs location + size.
This commit is contained in:
parent
16953690bb
commit
1fd98d9f86
|
@ -307,6 +307,13 @@ static int file_writeline( lua_State* L )
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static int file_fscfg (lua_State *L)
|
||||||
|
{
|
||||||
|
lua_pushinteger (L, fs.cfg.phys_addr);
|
||||||
|
lua_pushinteger (L, fs.cfg.phys_size);
|
||||||
|
return 2;
|
||||||
|
}
|
||||||
|
|
||||||
// Module function map
|
// Module function map
|
||||||
static const LUA_REG_TYPE file_map[] = {
|
static const LUA_REG_TYPE file_map[] = {
|
||||||
{ LSTRKEY( "list" ), LFUNCVAL( file_list ) },
|
{ LSTRKEY( "list" ), LFUNCVAL( file_list ) },
|
||||||
|
@ -323,6 +330,7 @@ static const LUA_REG_TYPE file_map[] = {
|
||||||
{ LSTRKEY( "flush" ), LFUNCVAL( file_flush ) },
|
{ LSTRKEY( "flush" ), LFUNCVAL( file_flush ) },
|
||||||
{ LSTRKEY( "rename" ), LFUNCVAL( file_rename ) },
|
{ LSTRKEY( "rename" ), LFUNCVAL( file_rename ) },
|
||||||
{ LSTRKEY( "fsinfo" ), LFUNCVAL( file_fsinfo ) },
|
{ LSTRKEY( "fsinfo" ), LFUNCVAL( file_fsinfo ) },
|
||||||
|
{ LSTRKEY( "fscfg" ), LFUNCVAL( file_fscfg ) },
|
||||||
{ LSTRKEY( "exists" ), LFUNCVAL( file_exists ) },
|
{ LSTRKEY( "exists" ), LFUNCVAL( file_exists ) },
|
||||||
#endif
|
#endif
|
||||||
{ LNILKEY, LNILVAL }
|
{ LNILKEY, LNILVAL }
|
||||||
|
|
|
@ -99,6 +99,25 @@ none
|
||||||
#### See also
|
#### See also
|
||||||
[`file.remove()`](#fileremove)
|
[`file.remove()`](#fileremove)
|
||||||
|
|
||||||
|
## file.fscfg ()
|
||||||
|
|
||||||
|
Returns the flash address and physical size of the file system area, in bytes.
|
||||||
|
|
||||||
|
#### Syntax
|
||||||
|
`file.fscfg()`
|
||||||
|
|
||||||
|
#### Parameters
|
||||||
|
none
|
||||||
|
|
||||||
|
#### Returns
|
||||||
|
- `flash address` (number)
|
||||||
|
- `size` (number)
|
||||||
|
|
||||||
|
#### Example
|
||||||
|
```lua
|
||||||
|
print(string.format("0x%x", file.fscfg()))
|
||||||
|
```
|
||||||
|
|
||||||
## file.fsinfo()
|
## file.fsinfo()
|
||||||
|
|
||||||
Return size information for the file system, in bytes.
|
Return size information for the file system, in bytes.
|
||||||
|
|
Loading…
Reference in New Issue