mirror of
https://github.com/falk-werner/webfuse-provider
synced 2026-03-02 04:09:18 +00:00
added unit tests for close operation (adapter)
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
#include "webfuse/adapter/impl/filesystem.h"
|
||||
#include "webfuse/adapter/impl/operations.h"
|
||||
#include "webfuse/adapter/impl/operation/open.h"
|
||||
#include "webfuse/adapter/impl/operation/close.h"
|
||||
#include "webfuse/adapter/impl/session.h"
|
||||
#include "webfuse/adapter/impl/mountpoint.h"
|
||||
|
||||
|
||||
20
lib/webfuse/adapter/impl/operation/close.h
Normal file
20
lib/webfuse/adapter/impl/operation/close.h
Normal file
@@ -0,0 +1,20 @@
|
||||
#ifndef WF_ADAPTER_IMPL_OPERATION_CLOSE_H
|
||||
#define WF_ADAPTER_IMPL_OPERATION_CLOSE_H
|
||||
|
||||
#include "webfuse/adapter/impl/fuse_wrapper.h"
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C"
|
||||
{
|
||||
#endif
|
||||
|
||||
extern void wf_impl_operation_close(
|
||||
fuse_req_t request,
|
||||
fuse_ino_t inode,
|
||||
struct fuse_file_info * file_info);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
||||
@@ -34,11 +34,6 @@ extern void wf_impl_operation_readdir (
|
||||
off_t offset,
|
||||
struct fuse_file_info *file_info);
|
||||
|
||||
extern void wf_impl_operation_close(
|
||||
fuse_req_t request,
|
||||
fuse_ino_t inode,
|
||||
struct fuse_file_info * file_info);
|
||||
|
||||
extern void wf_impl_operation_read(
|
||||
fuse_req_t request,
|
||||
fuse_ino_t ino, size_t size, off_t off,
|
||||
|
||||
@@ -174,17 +174,13 @@ void wf_jsonrpc_proxy_vinvoke(
|
||||
}
|
||||
}
|
||||
|
||||
extern void wf_jsonrpc_proxy_notify(
|
||||
extern void wf_jsonrpc_proxy_vnotify(
|
||||
struct wf_jsonrpc_proxy * proxy,
|
||||
char const * method_name,
|
||||
char const * param_info,
|
||||
...
|
||||
)
|
||||
va_list args)
|
||||
{
|
||||
va_list args;
|
||||
va_start(args, param_info);
|
||||
json_t * request = wf_jsonrpc_request_create(method_name, 0, param_info, args);
|
||||
va_end(args);
|
||||
|
||||
if (NULL != request)
|
||||
{
|
||||
|
||||
@@ -49,6 +49,12 @@ extern void wf_jsonrpc_proxy_vinvoke(
|
||||
char const * param_info,
|
||||
va_list args);
|
||||
|
||||
extern void wf_jsonrpc_proxy_vnotify(
|
||||
struct wf_jsonrpc_proxy * proxy,
|
||||
char const * method_name,
|
||||
char const * param_info,
|
||||
va_list args);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -13,3 +13,16 @@ void wf_jsonrpc_proxy_invoke(
|
||||
wf_jsonrpc_proxy_vinvoke(proxy, finished, user_data, method_name, param_info, args);
|
||||
va_end(args);
|
||||
}
|
||||
|
||||
extern void wf_jsonrpc_proxy_notify(
|
||||
struct wf_jsonrpc_proxy * proxy,
|
||||
char const * method_name,
|
||||
char const * param_info,
|
||||
...
|
||||
)
|
||||
{
|
||||
va_list args;
|
||||
va_start(args, param_info);
|
||||
wf_jsonrpc_proxy_vnotify(proxy, method_name, param_info, args);
|
||||
va_end(args);
|
||||
}
|
||||
Reference in New Issue
Block a user