From 3ce014732763fd28a7b03d5ce99ec990f830f985 Mon Sep 17 00:00:00 2001 From: cheliequan <liequanche@126.com> Date: 星期五, 30 十二月 2022 15:59:41 +0800 Subject: [PATCH] 1.客户端支持只获取memfd,只获取数据,同时获取memfd和数据 2.优化代码,所有日志使用mydebug --- src/ipc_msg.c | 15 ++++++++++++--- 1 files changed, 12 insertions(+), 3 deletions(-) diff --git a/src/ipc_msg.c b/src/ipc_msg.c index 0530fd4..85a53c2 100644 --- a/src/ipc_msg.c +++ b/src/ipc_msg.c @@ -1,7 +1,16 @@ -#include "ipc_msg.h" #include <string.h> #include <stdlib.h> +#include <sys/types.h> +#include <sys/stat.h> +#include <unistd.h> +#include "ipc_msg.h" + +int file_exists(char *filename) +{ + struct stat buffer; + return (stat (filename, &buffer) == 0); +} /** * @brief 鍙戦�佺洰鏍囨枃浠舵弿杩扮 * @param fd 浼犻�掍俊鎭殑 UNIX 鍩� 鏂囦欢鎻忚堪绗� @@ -57,7 +66,7 @@ int send_fd_sendmsg(int fd, memfd_data_st** ppmemfd_data) { memfd_data_st *ptr_memfd_data = *ppmemfd_data; - return send_fd_args(fd, ptr_memfd_data->memfd, ptr_memfd_data->pid, &ptr_memfd_data->data, ptr_memfd_data->len); + return send_fd_args_sendmsg(fd, ptr_memfd_data->memfd, ptr_memfd_data->pid, &ptr_memfd_data->data, ptr_memfd_data->len); } /** @@ -102,4 +111,4 @@ memset(*ppmemfd_data, 0, control_len); memcpy(*ppmemfd_data, CMSG_DATA(&cm), control_len); return ret; -} \ No newline at end of file +} -- Gitblit v1.8.0