1 /*
2  * Copyright (c) 2006-2023, RT-Thread Development Team
3  *
4  * SPDX-License-Identifier: Apache-2.0
5  *
6  * Change Logs:
7  * Date           Author       Notes
8  * 2023-07-04     zhkag        first Version
9  */
10 
11 #ifndef __DFS_MQUEUE_H__
12 #define __DFS_MQUEUE_H__
13 
14 #include <rtthread.h>
15 
16 struct mqueue_file {
17     char name[RT_NAME_MAX]; /* file name */
18     rt_uint16_t msg_size;   /**< message size of each message */
19     rt_uint16_t max_msgs;   /**< max number of messages */
20     rt_list_t list;
21     rt_uint8_t *data; /* file date ptr */
22     rt_size_t size;   /* file size */
23 };
24 
25 struct mqueue_file *dfs_mqueue_lookup(const char *path, rt_size_t *size);
26 void dfs_mqueue_insert_after(rt_list_t *n);
27 
28 #endif
29