-
Notifications
You must be signed in to change notification settings - Fork 18
/
Fuse.cpp
69 lines (66 loc) · 3.99 KB
/
Fuse.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
//==================================================================
/**
* FuseApp -- A simple C++ wrapper for the FUSE filesystem
*
* Copyright (C) 2017 by James A. Chappell ([email protected])
*
* Permission is hereby granted, free of charge, to any person
* obtaining a copy of this software and associated documentation
* files (the "Software"), to deal in the Software without
* restriction, including without limitation the rights to use,
* copy, modify, merge, publish, distribute, sublicense, and/or
* sell copies of the Software, and to permit persons to whom the
* Software is furnished to do so, subject to the following
* condition:
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
* OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
* HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
* WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
* OTHER DEALINGS IN THE SOFTWARE.
*/
#include "Fuse.h"
template<class T> Fusepp::t_getattr Fusepp::Fuse<T>::getattr = nullptr;
template<class T> Fusepp::t_readlink Fusepp::Fuse<T>::readlink = nullptr;
template<class T> Fusepp::t_mknod Fusepp::Fuse<T>::mknod = nullptr;
template<class T> Fusepp::t_mkdir Fusepp::Fuse<T>::mkdir = nullptr;
template<class T> Fusepp::t_unlink Fusepp::Fuse<T>::unlink = nullptr;
template<class T> Fusepp::t_rmdir Fusepp::Fuse<T>::rmdir = nullptr;
template<class T> Fusepp::t_symlink Fusepp::Fuse<T>::symlink = nullptr;
template<class T> Fusepp::t_rename Fusepp::Fuse<T>::rename = nullptr;
template<class T> Fusepp::t_link Fusepp::Fuse<T>::link = nullptr;
template<class T> Fusepp::t_chmod Fusepp::Fuse<T>::chmod = nullptr;
template<class T> Fusepp::t_chown Fusepp::Fuse<T>::chown = nullptr;
template<class T> Fusepp::t_truncate Fusepp::Fuse<T>::truncate = nullptr;
template<class T> Fusepp::t_open Fusepp::Fuse<T>::open = nullptr;
template<class T> Fusepp::t_read Fusepp::Fuse<T>::read = nullptr;
template<class T> Fusepp::t_write Fusepp::Fuse<T>::write = nullptr;
template<class T> Fusepp::t_statfs Fusepp::Fuse<T>::statfs = nullptr;
template<class T> Fusepp::t_flush Fusepp::Fuse<T>::flush = nullptr;
template<class T> Fusepp::t_release Fusepp::Fuse<T>::release = nullptr;
template<class T> Fusepp::t_fsync Fusepp::Fuse<T>::fsync = nullptr;
template<class T> Fusepp::t_setxattr Fusepp::Fuse<T>::setxattr = nullptr;
template<class T> Fusepp::t_getxattr Fusepp::Fuse<T>::getxattr = nullptr;
template<class T> Fusepp::t_listxattr Fusepp::Fuse<T>::listxattr = nullptr;
template<class T> Fusepp::t_removexattr Fusepp::Fuse<T>::removexattr = nullptr;
template<class T> Fusepp::t_opendir Fusepp::Fuse<T>::opendir = nullptr;
template<class T> Fusepp::t_readdir Fusepp::Fuse<T>::readdir = nullptr;
template<class T> Fusepp::t_releasedir Fusepp::Fuse<T>::releasedir = nullptr;
template<class T> Fusepp::t_fsyncdir Fusepp::Fuse<T>::fsyncdir = nullptr;
template<class T> Fusepp::t_init Fusepp::Fuse<T>::init = nullptr;
template<class T> Fusepp::t_destroy Fusepp::Fuse<T>::destroy = nullptr;
template<class T> Fusepp::t_access Fusepp::Fuse<T>::access = nullptr;
template<class T> Fusepp::t_create Fusepp::Fuse<T>::create = nullptr;
template<class T> Fusepp::t_lock Fusepp::Fuse<T>::lock = nullptr;
template<class T> Fusepp::t_utimens Fusepp::Fuse<T>::utimens = nullptr;
template<class T> Fusepp::t_bmap Fusepp::Fuse<T>::bmap = nullptr;
template<class T> Fusepp::t_ioctl Fusepp::Fuse<T>::ioctl = nullptr;
template<class T> Fusepp::t_poll Fusepp::Fuse<T>::poll = nullptr;
template<class T> Fusepp::t_write_buf Fusepp::Fuse<T>::write_buf = nullptr;
template<class T> Fusepp::t_read_buf Fusepp::Fuse<T>::read_buf = nullptr;
template<class T> Fusepp::t_flock Fusepp::Fuse<T>::flock = nullptr;
template<class T> Fusepp::t_fallocate Fusepp::Fuse<T>::fallocate = nullptr;
template<class T> struct fuse_operations Fusepp::Fuse<T>::operations_;