Module: SMB
- Defined in:
- lib/smb/vfs.rb,
lib/smb/version.rb,
ext/smb/smb.c
Defined Under Namespace
Classes: CTX, Dir, File, Stat, Type
Constant Summary collapse
- VERSION =
"0.5.1"
- DirEntry =
structDirEntry
Class Method Summary collapse
Class Method Details
.init(*__p_argv, self) ⇒ Object
371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 |
# File 'ext/smb/smb.c', line 371
static VALUE
SMB_CLASS_init(int __p_argc, VALUE *__p_argv, VALUE self)
{
VALUE __v_debug = Qnil;
int debug; int __orig_debug;
VALUE block = rb_block_proc();
/* Scan arguments */
rb_scan_args(__p_argc, __p_argv, "01&",&__v_debug, &block);
/* Set defaults */
if (__p_argc > 0)
__orig_debug = debug = NUM2INT(__v_debug);
else
debug = 0;
#line 129 "/home/geoff/Projects/smb-ruby/ext/smb/smb.cr"
auth_block = block;
rb_gc_register_address(&auth_block);
if (smbc_init(smbc_get_auth_data, debug) < 0) { rb_sys_fail("smbc_init failed");
}
return Qnil;
}
|