FS_WorkingDirGet()

void  FS_WorkingDirGet (CPU_CHAR    *path_dir,
                        CPU_SIZE_T   size,
                        FS_ERR      *p_err);


File

Called from

Code enabled by

fs.c

Application;
fs_getcwd()

FS_CFG_WORKING_DIR_EN

Get the working directory for the current task.

Arguments

path_dir

String buffer that will receive the working directory path.

size

Size of string buffer.

p_err

Pointer to variable that will receive the return error code from this function:

FS_ERR_NONE

Working directory obtained.

FS_ERR_NULL_PTR

Argument path_dir passed a NULL pointer.

FS_ERR_NULL_ARG

Argument size passed a NULL value.

FS_ERR_NAME_BUF_TOO_SHORT

Argument size less than length of path

FS_ERR_VOL_NONE_EXIST

No volumes exist.

Returned Value

None.

Notes/Warnings

  1. If no working directory is assigned for the task, the default working directory—the root directory on the default volume—will be returned in the user buffer and set as the task’s working directory.