Branch: Tag:

2019-03-19

2019-03-19 12:33:55 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge commit '722771973bd' into patches/lyslyskom22891031

* commit '722771973bd': (6177 commits)
Verify that callablep responses are aligned with reality.
...

2019-03-14

2019-03-14 10:39:03 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge commit '2470270f500c728d10b8895314d8d8b07016e37b' into grubba/typechecker-automap

* commit '2470270f500c728d10b8895314d8d8b07016e37b': (18681 commits)
Removed the old typechecker.
...

2018-11-04

2018-11-04 16:11:11 by Arne Goedeke <el@laramies.com>

Merge remote-tracking branch 'origin/master' into new_utf8

2018-11-03

2018-11-03 14:21:37 by Marcus Comstedt <marcus@mc.pp.se>

Merge remote-tracking branch 'origin/8.1' into gobject-introspection

2018-08-11

2018-08-11 20:18:35 by Tobias S. Josefowitz <tobij@tobij.de>

Fuse: Return -ENOSYS in case a Fuse operation errors on Pike level

To achieve this, call_with_interpreter() now catches errors and passes
them on for handling.

2018-08-11 20:18:34 by Tobias S. Josefowitz <tobij@tobij.de>

Fuse: Switch to using the "fuse_main()" API

The way we used to use libfuse was somehow first "deprecated" and then
entirely removed from their repository on GitHub. Unfortunately, the old
API worked really elegantly for us (since libfuse calls us from threads
that it created on its own), and with the "fuse_main()" API we require
quite a bit of very verbose extra legwork, but what can you do.

The old way of using libfuse also triggered a bug (SEGFAULT) in libfuse
starting with at least version 2.9.2, while the new "fuse_main()" use
does not.

2018-08-07

2018-08-07 21:23:29 by Tobias S. Josefowitz <tobij@tobij.de>

Fuse: Switch to using the "fuse_main()" API

The way we used to use libfuse was somehow first "deprecated" and then
entirely removed from their repository on GitHub. Unfortunately, the old
API worked really elegantly for us (since libfuse calls us from threads
that it created on its own), and with the "fuse_main()" API we require
quite a bit of very verbose extra legwork, but what can you do.

The old way of using libfuse also triggered a bug (SEGFAULT) in libfuse
starting with at least version 2.9.2, while the new "fuse_main()" use
does not.

2018-08-07 21:23:29 by Tobias S. Josefowitz <tobij@tobij.de>

Fuse: Return -ENOSYS in case a Fuse operation errors on Pike level

To achieve this, call_with_interpreter() now catches errors and passes
them on for handling.

2018-08-05

2018-08-05 12:44:17 by Martin Nilsson <nilsson@fastmail.com>

Avoid sending function name to get_all_args

2018-02-15

2018-02-15 15:54:26 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge commit '75c9d1806f1a69ca21c27a2c2fe1b4a6ea38e77e' into patches/pike63

* commit '75c9d1806f1a69ca21c27a2c2fe1b4a6ea38e77e': (19587 commits)
...

2018-02-03

2018-02-03 09:48:55 by Peter Bortas <bortas@gmail.com>

Merge branch '8.1' into peter/travis

2018-01-18

2018-01-18 13:59:58 by Martin Nilsson <nilsson@fastmail.com>

Let module.h include some common includes.

2015-11-16

2015-11-16 00:44:43 by Martin Nilsson <nilsson@fastmail.com>

Don't clean up the stack in void functions.

2015-10-18

2015-10-18 00:55:44 by Martin Nilsson <nilsson@fastmail.com>

unistd.h is included from global.h

2015-10-18 00:36:23 by Martin Nilsson <nilsson@fastmail.com>

string.h is included from global.h

2015-10-17

2015-10-17 23:31:54 by Martin Nilsson <nilsson@fastmail.com>

stdio.h is included from global.h

2015-08-22

2015-08-22 18:35:10 by Per Hedbor <ph@opera.com>

Static:ified a lot of strings.

This is more or less all instances of push_text(static data here).

Left to do: make_shared_X_string(static data here). :)

2015-08-18

2015-08-18 18:07:49 by Per Hedbor <ph@opera.com>

Static:ified a lot of strings.

This is more or less all instances of push_text(static data here).

Left to do: make_shared_X_string(static data here). :)

2015-05-25

2015-05-25 15:33:02 by Martin Nilsson <nilsson@opera.com>

Removed trailing spaces.

2014-10-05

2014-10-05 20:44:39 by Martin Nilsson <nilsson@opera.com>

Always hide empty modules.

2014-08-22

2014-08-22 18:02:24 by Arne Goedeke <el@laramies.com>

Merge remote-tracking branch 'origin/8.0' into string_alloc

2014-08-18

2014-08-18 18:23:34 by Per Hedbor <ph@opera.com>

Fixed two errors with literal_X_string usage.

2014-08-18 17:17:14 by Martin Nilsson <nilsson@opera.com>

Reuse the new type pike strings where possible and easy.

2014-07-29

2014-07-29 14:13:00 by Per Hedbor <ph@opera.com>

Add locking support to FUSE.

Also implement the nano-second version of utime.

2014-07-21

2014-07-21 13:34:00 by Tobias S. Josefowitz <tobij@tobij.de>

[Fuse] remove redundant code around call_with_interpreter()

Fixes compilation, and removes unneccessary code.

2014-07-02

2014-07-02 17:08:20 by Arne Goedeke <el@laramies.com>

Fuse: removed some unused code

2014-05-26

2014-05-26 15:31:21 by Per Hedbor <ph@opera.com>

Removed a few casts

2014-01-05

2014-01-05 15:14:13 by Marcus Comstedt <marcus@mc.pp.se>

Merge branch '8.0' into gobject-introspection

2013-11-17

2013-11-17 09:20:29 by Per Hedbor <ph@opera.com>

Fuse: Avoid crashing due to the changes to thread handling.

2013-11-17 09:19:39 by Per Hedbor <ph@opera.com>

Fuse: Avoid crashing due to the changes to thread handling.

2013-11-03

2013-11-03 18:07:23 by Arne Goedeke <el@laramies.com>

added some UNUSED()

2011-11-05

2011-11-05 15:02:44 by Martin Nilsson <nilsson@opera.com>

Removed $Id$.

2011-10-28

2011-10-28 13:04:55 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Atomic megapatch: Use svalue accessor macros everywhere.

2011-10-28 10:15:59 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Fuse: Improved robustness of DEFAULT_ERRNO() macro.

2011-10-27

2011-10-27 11:39:58 by 郭雪松 <zenothing@hotmail.com>

Fuse: Fix support for readlink().

2011-10-27 11:39:09 by 郭雪松 <zenothing@hotmail.com>

Fuse: Fix support for readlink().

2011-09-20

2011-09-20 15:42:22 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Fuse: listxattr() needs to NUL-terminate.

Thanks to 郭雪松 <zenothing@hotmail.com> for the bugreport.

2011-04-25

2011-04-25 16:41:40 by Martin Stjernholm <mast@lysator.liu.se>

No more foreign_idents.

More pain than they are worth.

2011-04-25 16:11:00 by Martin Stjernholm <mast@lysator.liu.se>

No more foreign_idents.

2008-02-11

2008-02-11 08:37:16 by Per Hedbor <ph@opera.com>

Much faster, but won't free the created threads. This is not really a problem, though, since we won't return from the Fuse.run method anyway.

Rev: src/modules/Fuse/fuse.c:1.13

2008-02-07

2008-02-07 20:59:13 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Should now work with API version 2.6 and later again.
Added FUSE_{MAJOR,MINOR}_VERSION.

Rev: src/modules/Fuse/fuse.c:1.12

2008-02-06

2008-02-06 16:36:23 by Per Hedbor <ph@opera.com>

Much better functionality. Still requires '-f' as an option to Fuse.run, but it's actually multithreaded now.

Rev: src/modules/Fuse/fuse.c:1.11

2006-12-29

2006-12-29 16:26:15 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Updated to FUSE 2.6.
Note that FUSE 2.6's backward compatibility is broken with respect to FUSE 2.2.

Rev: src/modules/Fuse/fuse.c:1.10

2005-11-14

2005-11-14 21:15:25 by Martin Nilsson <mani@lysator.liu.se>

Do not exist instead of being empty when dependencies are not met.

Rev: src/modules/DVB/dvb.c:1.22
Rev: src/modules/Fuse/fuse.c:1.9
Rev: src/modules/Gdbm/gdbmmod.c:1.28
Rev: src/modules/Gettext/gettext.c:1.24
Rev: src/modules/Gz/zlibmod.c:1.69
Rev: src/modules/HTTPLoop/accept_and_parse.c:1.38
Rev: src/modules/Msql/msqlmod.c:1.28
Rev: src/modules/Mysql/mysql.c:1.93
Rev: src/modules/Odbc/odbc.c:1.39
Rev: src/modules/Postgres/postgres.c:1.43
Rev: src/modules/SANE/sane.c:1.23

2005-11-13

2005-11-13 12:25:06 by Martin Nilsson <mani@lysator.liu.se>

Added paranoia

Rev: src/modules/Fuse/fuse.c:1.8

2005-05-17

2005-05-17 21:52:11 by Per Hedbor <ph@opera.com>

Skip extra arguments to getdir callback until API gets somewhat more stable

Rev: src/modules/Fuse/fuse.c:1.7
Rev: src/modules/Fuse/module.pmod.in:1.8

2005-05-04

2005-05-04 17:03:46 by Henrik Grubbström (Grubba) <grubba@grubba.org>

More paranoia.

Rev: src/modules/Fuse/fuse.c:1.6

2005-05-03

2005-05-03 09:49:29 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Added some paranoia.

Rev: src/modules/Fuse/fuse.c:1.5

2005-05-01

2005-05-01 00:56:42 by Per Hedbor <ph@opera.com>

Fixed warnings. Clean on exit.

Rev: src/modules/Fuse/fuse.c:1.4

2005-04-30

2005-04-30 23:48:24 by Per Hedbor <ph@opera.com>

Added the last few methods.

Rev: src/modules/Fuse/fuse.c:1.3
Rev: src/modules/Fuse/module.pmod.in:1.6

2005-04-29

2005-04-29 20:07:26 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Using C++-comments on #ifdefs is not a good idea...

Rev: src/modules/Fuse/fuse.c:1.2

2005-04-29 14:01:27 by Per Hedbor <ph@opera.com>

FUSE (Filesystem in USErspace) module. Used to write kernel-level filesystems in pike. Works on linux with FUSE module and library. See http://sourceforge.net/projects/fuse/

Rev: src/modules/Fuse/.cvsignore:1.1
Rev: src/modules/Fuse/Makefile.in:1.1
Rev: src/modules/Fuse/acconfig.h:1.1
Rev: src/modules/Fuse/configure.in:1.1
Rev: src/modules/Fuse/example/remountcwd.pike:1.1
Rev: src/modules/Fuse/fuse.c:1.1
Rev: src/modules/Fuse/module.pmod.in:1.1