# man > dmmp_path_status_str(3)

---
type: CommandReference
command: dmmp_path_status_str
mode: man
section: 3
source: man-pages
---
## Quick Reference
- `dmmp_path_status_str(DMMP_PATH_STATUS_UP)` → `"ready"`
- `dmmp_path_status_str(DMMP_PATH_STATUS_DOWN)` → `"faulty"`
- `dmmp_path_status_str(DMMP_PATH_STATUS_SHAKY)` → `"shaky"`
- `dmmp_path_status_str(DMMP_PATH_STATUS_UNKNOWN)` → `"undef"`
- `dmmp_path_status_str(DMMP_PATH_STATUS_GHOST)` → `"ghost"`
- `dmmp_path_status_str(DMMP_PATH_STATUS_PENDING)` → `"pending"`
- `dmmp_path_status_str(DMMP_PATH_STATUS_TIMEOUT)` → `"timeout"`

## Name
Convert path status to string.

## Synopsis
c
const char * dmmp_path_status_str (uint32_t path_status);
## Options
- `path_status` — `uint32_t` path status value. Possible values:
  - `DMMP_PATH_STATUS_UNKNOWN` → `"undef"`
  - `DMMP_PATH_STATUS_DOWN` → `"faulty"`
  - `DMMP_PATH_STATUS_UP` → `"ready"`
  - `DMMP_PATH_STATUS_SHAKY` → `"shaky"`
  - `DMMP_PATH_STATUS_GHOST` → `"ghost"`
  - `DMMP_PATH_STATUS_PENDING` → `"pending"`
  - `DMMP_PATH_STATUS_TIMEOUT` → `"timeout"`
  - `DMMP_PATH_STATUS_REMOVED` → `"removed"`
  - `DMMP_PATH_STATUS_DELAYED` → `"delayed"`
- If `path_status` is not a valid value, returns `"Invalid argument"`.

## See Also
- [dmmp_mpath_status_str(3)](http://localhost/phpMan.php/man/dmmp_mpath_status_str/3/markdown)
- [dmmp_path_get_status(3)](http://localhost/phpMan.php/man/dmmp_path_get_status/3/markdown)