| 845 | } |
| 846 | |
| 847 | int rpmsgfs_client_mkdir(FAR void *handle, FAR const char *pathname, |
| 848 | mode_t mode) |
| 849 | { |
| 850 | struct rpmsgfs_s *priv = handle; |
| 851 | struct rpmsgfs_mkdir_s *msg; |
| 852 | uint32_t space; |
| 853 | size_t len; |
| 854 | |
| 855 | len = sizeof(*msg) + strlen(pathname) + 1; |
| 856 | |
| 857 | msg = rpmsgfs_get_tx_payload_buffer(priv, &space); |
| 858 | if (!msg) |
| 859 | { |
| 860 | return -ENOMEM; |
| 861 | } |
| 862 | |
| 863 | msg->mode = mode; |
| 864 | strlcpy(msg->pathname, pathname, space - sizeof(*msg)); |
| 865 | |
| 866 | return rpmsgfs_send_recv(priv, RPMSGFS_MKDIR, false, |
| 867 | (struct rpmsgfs_header_s *)msg, len, NULL); |
| 868 | } |
| 869 | |
| 870 | int rpmsgfs_client_rmdir(FAR void *handle, FAR const char *pathname) |
| 871 | { |
no test coverage detected