File System types.
More...
Go to the source code of this file.
|
| BOOLEAN | STB_NVMFileSize (U8BIT *filename, U32BIT *filesize) |
| | Returns the size in KB of the given file. More...
|
| |
| void * | STB_NVMOpenFile (U8BIT *name, E_STB_DSK_FILE_MODE mode) |
| | Opens an existing file or creates a new one. More...
|
| |
| void | STB_NVMCloseFile (void *file) |
| | Flushes and closes an open file. More...
|
| |
| U32BIT | STB_NVMReadFile (void *file, U8BIT *data, U32BIT size) |
| | Reads data from an open file. More...
|
| |
| U32BIT | STB_NVMWriteFile (void *file, U8BIT *data, U32BIT size) |
| | Writes data to an open file. More...
|
| |
| BOOLEAN | STB_NVMDeleteFile (U8BIT *filename) |
| | Deletes the file. More...
|
| |
| void * | STB_NVMOpenDirectory (U8BIT *dir_name) |
| | Opens a directory in order to read the entries. More...
|
| |
| BOOLEAN | STB_NVMReadDirectory (void *dir, U8BIT *filename, U16BIT filename_len, E_STB_DIR_ENTRY_TYPE *entry_type) |
| | Reads the next entry from the directory, returning the name of the entry and the type of the entry. More...
|
| |
| void | STB_NVMCloseDirectory (void *dir) |
| | Closes the directory for reading. More...
|
| |
File System types.
- Date
- 03/02/2014
- Author
- Adam Sturtridge
| Enumerator |
|---|
| DIR_ENTRY_FILE |
|
| DIR_ENTRY_DIRECTORY |
|
| DIR_ENTRY_OTHER |
|
| Enumerator |
|---|
| FILE_MODE_READ |
|
| FILE_MODE_WRITE |
|
| FILE_MODE_OVERWRITE |
|
| Enumerator |
|---|
| FILE_POSITION_START |
|
| FILE_POSITION_END |
|
| FILE_POSITION_CURRENT |
|
| void STB_NVMCloseDirectory |
( |
void * |
dir | ) |
|
Closes the directory for reading.
- Parameters
-
| void STB_NVMCloseFile |
( |
void * |
file | ) |
|
Flushes and closes an open file.
- Parameters
-
Deletes the file.
- Parameters
-
| filename | - pathname of the file to be deleted |
- Return values
-
| TRUE | if successful, FALSE otherwise |
Returns the size in KB of the given file.
- Parameters
-
| filename | - name of the file in the nvm |
| filesize | - returned value giving the file size in KB |
- Returns
- TRUE if the file exists, FALSE otherwise
| void* STB_NVMOpenDirectory |
( |
U8BIT * |
dir_name | ) |
|
Opens a directory in order to read the entries.
- Parameters
-
| dir_name | - name of the directory to open |
- Returns
- Handle to be used in all other operations, NULL if the open fails
Opens an existing file or creates a new one.
- Parameters
-
| name | - The filename (including path). When the mode is FILE_MODE_OVERWRITE, the directories in the path will be created when they don't exist. |
| mode | - The access mode |
- Returns
- The file handle
Reads the next entry from the directory, returning the name of the entry and the type of the entry.
- Parameters
-
| dir | - handle returned when the directory was opened |
| filename | - array in which the name is returned |
| filename_len | - size of the filename array |
| entry_type | - type of entry |
- Returns
- TRUE if and entry is read, FALSE otherwise which could indicate end of the directory
Reads data from an open file.
- Parameters
-
| [in] | file | - The file handle |
| [out] | data | - The caller's buffer |
| [in] | size | - Number of bytes to be read |
- Returns
- Number of bytes successfully read
Writes data to an open file.
- Parameters
-
| file | - The file handle |
| data | - Pointer to the data to be written |
| size | - Number of bytes to write |
- Returns
- Number of bytes successfully written