};
/* FUSE flags: */
+
+/** Process requests in multiple threads */
#define FUSE_MULTITHREAD (1 << 0)
+/** Enable debuging output */
+#define FUSE_DEBUG (1 << 1)
+
/**
* Create a new FUSE filesystem. The filesystem is not yet mounted
*
if(argsize != 0)
memcpy(outbuf + sizeof(struct fuse_out_header), arg, argsize);
- printf(" unique: %i, error: %i (%s), outsize: %i\n", out->unique,
- out->error, strerror(-out->error), outsize);
- fflush(stdout);
+ if((f->flags & FUSE_DEBUG)) {
+ printf(" unique: %i, error: %i (%s), outsize: %i\n", out->unique,
+ out->error, strerror(-out->error), outsize);
+ fflush(stdout);
+ }
res = write(f->fd, outbuf, outsize);
if(res == -1)
size_t argsize;
struct fuse *f = cmd->f;
- printf("unique: %i, opcode: %i, ino: %li, insize: %i\n", in->unique,
- in->opcode, in->ino, cmd->buflen);
- fflush(stdout);
+ if((f->flags & FUSE_DEBUG)) {
+ printf("unique: %i, opcode: %i, ino: %li, insize: %i\n", in->unique,
+ in->opcode, in->ino, cmd->buflen);
+ fflush(stdout);
+ }
argsize = cmd->buflen - sizeof(struct fuse_in_header);