vn_path_package_check
Figure out if a path corresponds to a macOS package.
Declaration
int vn_path_package_check(vnode_t vp, char *path, int pathlen, int *component);Parameters
- vp:
Unused.
- path:
Path to check.
- pathlen:
Size of path buffer.
- component:
Set to index of start of last path component if the path is found to be a package. Set to -1 if the path is not a known package type.
Return Value
0 unless some parameter was invalid, in which case EINVAL is returned. Determine package-ness by checking what *component is set to.
Discussion
Determines if the extension on a path is a known macOS extension type.