813 |
MODULE = Fuse PACKAGE = Fuse |
MODULE = Fuse PACKAGE = Fuse |
814 |
PROTOTYPES: DISABLE |
PROTOTYPES: DISABLE |
815 |
|
|
816 |
|
SV* |
817 |
|
fuse_get_context() |
818 |
|
PREINIT: |
819 |
|
struct fuse_context *fc; |
820 |
|
CODE: |
821 |
|
fc = fuse_get_context(); |
822 |
|
if(fc) { |
823 |
|
HV *hash = newHV(); |
824 |
|
hv_store(hash, "uid", 3, newSViv(fc->uid), 0); |
825 |
|
hv_store(hash, "gid", 3, newSViv(fc->gid), 0); |
826 |
|
hv_store(hash, "pid", 3, newSViv(fc->pid), 0); |
827 |
|
RETVAL = newRV_noinc((SV*)hash); |
828 |
|
} else { |
829 |
|
XSRETURN_UNDEF; |
830 |
|
} |
831 |
|
OUTPUT: |
832 |
|
RETVAL |
833 |
|
|
834 |
void |
void |
835 |
perl_fuse_main(...) |
perl_fuse_main(...) |
836 |
PREINIT: |
PREINIT: |