@@ -269,41 +269,40 @@ pub fn fuse_main(args:~[~str], ops:~FuseLowLevelOps) {
269
269
} ;
270
270
}
271
271
272
-
273
272
pub fn make_fuse_ll_oper ( ops : & FuseLowLevelOps )
274
273
-> Struct_fuse_lowlevel_ops {
275
274
return Struct_fuse_lowlevel_ops {
276
- init : if ops. init_is_implemented ( ) { init_impl } else { ptr:: null ( ) } ,
277
- destroy : if ops. destroy_is_implemented ( ) { destroy_impl } else { ptr:: null ( ) } ,
278
- lookup : if ops. lookup_is_implemented ( ) { lookup_impl } else { ptr:: null ( ) } ,
279
- forget : if ops. forget_is_implemented ( ) { forget_impl } else { ptr:: null ( ) } ,
280
- getattr : if ops. getattr_is_implemented ( ) { getattr_impl } else { ptr:: null ( ) } ,
281
- setattr : if ops. setattr_is_implemented ( ) { setattr_impl } else { ptr:: null ( ) } ,
282
- readlink : if ops. readlink_is_implemented ( ) { readlink_impl } else { ptr:: null ( ) } ,
283
- mknod : if ops. mknod_is_implemented ( ) { mknod_impl } else { ptr:: null ( ) } ,
284
- mkdir : if ops. mkdir_is_implemented ( ) { mkdir_impl } else { ptr:: null ( ) } ,
285
- unlink : if ops. unlink_is_implemented ( ) { unlink_impl } else { ptr:: null ( ) } ,
286
- rmdir : if ops. rmdir_is_implemented ( ) { rmdir_impl } else { ptr:: null ( ) } ,
287
- symlink : if ops. symlink_is_implemented ( ) { symlink_impl } else { ptr:: null ( ) } ,
288
- rename : if ops. rename_is_implemented ( ) { rename_impl } else { ptr:: null ( ) } ,
289
- link : if ops. link_is_implemented ( ) { link_impl } else { ptr:: null ( ) } ,
290
- open : if ops. open_is_implemented ( ) { open_impl } else { ptr:: null ( ) } ,
291
- read : if ops. read_is_implemented ( ) { read_impl } else { ptr:: null ( ) } ,
292
- write : if ops. write_is_implemented ( ) { write_impl } else { ptr:: null ( ) } ,
293
- flush : if ops. flush_is_implemented ( ) { flush_impl } else { ptr:: null ( ) } ,
294
- release : if ops. release_is_implemented ( ) { release_impl } else { ptr:: null ( ) } ,
295
- fsync : if ops. fsync_is_implemented ( ) { fsync_impl } else { ptr:: null ( ) } ,
296
- opendir : if ops. opendir_is_implemented ( ) { opendir_impl } else { ptr:: null ( ) } ,
297
- readdir : if ops. readdir_is_implemented ( ) { readdir_impl } else { ptr:: null ( ) } ,
298
- releasedir : if ops. releasedir_is_implemented ( ) { releasedir_impl } else { ptr:: null ( ) } ,
299
- fsyncdir : if ops. fsyncdir_is_implemented ( ) { fsyncdir_impl } else { ptr:: null ( ) } ,
300
- statfs : if ops. statfs_is_implemented ( ) { statfs_impl } else { ptr:: null ( ) } ,
301
- setxattr : if ops. setxattr_is_implemented ( ) { setxattr_impl } else { ptr:: null ( ) } ,
302
- getxattr : if ops. getxattr_is_implemented ( ) { getxattr_impl } else { ptr:: null ( ) } ,
303
- listxattr : if ops. listxattr_is_implemented ( ) { listxattr_impl } else { ptr:: null ( ) } ,
304
- removexattr : if ops. removexattr_is_implemented ( ) { removexattr_impl } else { ptr:: null ( ) } ,
305
- access : if ops. access_is_implemented ( ) { access_impl } else { ptr:: null ( ) } ,
306
- create : if ops. create_is_implemented ( ) { create_impl } else { ptr:: null ( ) } ,
275
+ init : if ops. init_is_implemented ( ) { init_impl } else { ptr:: null :: < c_void > ( ) as extern "C" fn ( userdata : * mut c_void , _conn : * Struct_fuse_conn_info ) } ,
276
+ destroy : if ops. destroy_is_implemented ( ) { destroy_impl } else { ptr:: null :: < c_void > ( ) as extern "C" fn ( userdata : * mut c_void ) } ,
277
+ lookup : if ops. lookup_is_implemented ( ) { lookup_impl } else { ptr:: null :: < c_void > ( ) as extern "C" fn ( req : fuse_req_t , parent : fuse_ino_t , name : * c_schar ) } ,
278
+ forget : if ops. forget_is_implemented ( ) { forget_impl } else { ptr:: null :: < c_void > ( ) as extern "C" fn ( req : fuse_req_t , ino : fuse_ino_t , nlookup : c_ulong ) } ,
279
+ getattr : if ops. getattr_is_implemented ( ) { getattr_impl } else { ptr:: null :: < c_void > ( ) as extern "C" fn ( req : fuse_req_t , ino : fuse_ino_t , _fi : * Struct_fuse_file_info ) } ,
280
+ setattr : if ops. setattr_is_implemented ( ) { setattr_impl } else { ptr:: null :: < c_void > ( ) as extern "C" fn ( req : fuse_req_t , ino : fuse_ino_t , attr : * stat , to_set : int , fi : * Struct_fuse_file_info ) } ,
281
+ readlink : if ops. readlink_is_implemented ( ) { readlink_impl } else { ptr:: null :: < c_void > ( ) as extern "C" fn ( req : fuse_req_t , ino : fuse_ino_t ) } ,
282
+ mknod : if ops. mknod_is_implemented ( ) { mknod_impl } else { ptr:: null :: < c_void > ( ) as extern "C" fn ( req : fuse_req_t , parent : fuse_ino_t , name : * c_schar , mode : mode_t , rdev : dev_t ) } ,
283
+ mkdir : if ops. mkdir_is_implemented ( ) { mkdir_impl } else { ptr:: null :: < c_void > ( ) as extern "C" fn ( req : fuse_req_t , parent : fuse_ino_t , name : * c_schar , mode : mode_t ) } ,
284
+ unlink : if ops. unlink_is_implemented ( ) { unlink_impl } else { ptr:: null :: < c_void > ( ) as extern "C" fn ( req : fuse_req_t , parent : fuse_ino_t , name : * c_schar ) } ,
285
+ rmdir : if ops. rmdir_is_implemented ( ) { rmdir_impl } else { ptr:: null :: < c_void > ( ) as extern "C" fn ( req : fuse_req_t , parent : fuse_ino_t , name : * c_schar ) } ,
286
+ symlink : if ops. symlink_is_implemented ( ) { symlink_impl } else { ptr:: null :: < c_void > ( ) as extern "C" fn ( req : fuse_req_t , link : * c_schar , parent : fuse_ino_t , name : * c_schar ) } ,
287
+ rename : if ops. rename_is_implemented ( ) { rename_impl } else { ptr:: null :: < c_void > ( ) as extern "C" fn ( req : fuse_req_t , parent : fuse_ino_t , name : * c_schar , newparent : fuse_ino_t , newname : * c_schar ) } ,
288
+ link : if ops. link_is_implemented ( ) { link_impl } else { ptr:: null :: < c_void > ( ) as extern "C" fn ( req : fuse_req_t , ino : fuse_ino_t , newparent : fuse_ino_t , newname : * c_schar ) } ,
289
+ open : if ops. open_is_implemented ( ) { open_impl } else { ptr:: null :: < c_void > ( ) as extern "C" fn ( req : fuse_req_t , ino : fuse_ino_t , fi : * Struct_fuse_file_info ) } ,
290
+ read : if ops. read_is_implemented ( ) { read_impl } else { ptr:: null :: < c_void > ( ) as extern "C" fn ( req : fuse_req_t , ino : fuse_ino_t , size : size_t , off : off_t , fi : * Struct_fuse_file_info ) } ,
291
+ write : if ops. write_is_implemented ( ) { write_impl } else { ptr:: null :: < c_void > ( ) as extern "C" fn ( req : fuse_req_t , ino : fuse_ino_t , buf : * u8 , size : size_t , off : off_t , fi : * Struct_fuse_file_info ) } ,
292
+ flush : if ops. flush_is_implemented ( ) { flush_impl } else { ptr:: null :: < c_void > ( ) as extern "C" fn ( req : fuse_req_t , ino : fuse_ino_t , fi : * Struct_fuse_file_info ) } ,
293
+ release : if ops. release_is_implemented ( ) { release_impl } else { ptr:: null :: < c_void > ( ) as extern "C" fn ( req : fuse_req_t , ino : fuse_ino_t , fi : * Struct_fuse_file_info ) } ,
294
+ fsync : if ops. fsync_is_implemented ( ) { fsync_impl } else { ptr:: null :: < c_void > ( ) as extern "C" fn ( req : fuse_req_t , ino : fuse_ino_t , datasync : c_int , fi : * Struct_fuse_file_info ) } ,
295
+ opendir : if ops. opendir_is_implemented ( ) { opendir_impl } else { ptr:: null :: < c_void > ( ) as extern "C" fn ( req : fuse_req_t , ino : fuse_ino_t , _fi : * Struct_fuse_file_info ) } ,
296
+ readdir : if ops. readdir_is_implemented ( ) { readdir_impl } else { ptr:: null :: < c_void > ( ) as extern "C" fn ( req : fuse_req_t , ino : fuse_ino_t , size : size_t , off : off_t , fi : * Struct_fuse_file_info ) } ,
297
+ releasedir : if ops. releasedir_is_implemented ( ) { releasedir_impl } else { ptr:: null :: < c_void > ( ) as extern "C" fn ( req : fuse_req_t , ino : fuse_ino_t , fi : * Struct_fuse_file_info ) } ,
298
+ fsyncdir : if ops. fsyncdir_is_implemented ( ) { fsyncdir_impl } else { ptr:: null :: < c_void > ( ) as extern "C" fn ( req : fuse_req_t , ino : fuse_ino_t , datasync : c_int , fi : * Struct_fuse_file_info ) } ,
299
+ statfs : if ops. statfs_is_implemented ( ) { statfs_impl } else { ptr:: null :: < c_void > ( ) as extern "C" fn ( req : fuse_req_t , ino : fuse_ino_t ) } ,
300
+ setxattr : if ops. setxattr_is_implemented ( ) { setxattr_impl } else { ptr:: null :: < c_void > ( ) as extern "C" fn ( req : fuse_req_t , ino : fuse_ino_t , name : * c_schar , value : * u8 , size : size_t , flags : c_int ) } ,
301
+ getxattr : if ops. getxattr_is_implemented ( ) { getxattr_impl } else { ptr:: null :: < c_void > ( ) as extern "C" fn ( req : fuse_req_t , ino : fuse_ino_t , name : * c_schar , size : size_t ) } ,
302
+ listxattr : if ops. listxattr_is_implemented ( ) { listxattr_impl } else { ptr:: null :: < c_void > ( ) as extern "C" fn ( req : fuse_req_t , ino : fuse_ino_t , size : size_t ) } ,
303
+ removexattr : if ops. removexattr_is_implemented ( ) { removexattr_impl } else { ptr:: null :: < c_void > ( ) as extern "C" fn ( req : fuse_req_t , ino : fuse_ino_t , name : * c_schar ) } ,
304
+ access : if ops. access_is_implemented ( ) { access_impl } else { ptr:: null :: < c_void > ( ) as extern "C" fn ( req : fuse_req_t , ino : fuse_ino_t , mask : c_int ) } ,
305
+ create : if ops. create_is_implemented ( ) { create_impl } else { ptr:: null :: < c_void > ( ) as extern "C" fn ( req : fuse_req_t , parent : fuse_ino_t , name : * c_schar , mode : mode_t , fi : * Struct_fuse_file_info ) } ,
307
306
308
307
// Not implemented yet:
309
308
getlk : ptr:: null ( ) ,
0 commit comments