minix/lib/libc/other
Thomas Veerman 490e0de548 Import librefuse and libpuffs
Import libpuffs and our port of libpuffs. The port was done as part of
GSoC 2011 FUSE project, done by Evgeniy Ivanov. The librefuse import
did not require any porting efforts. Libpuffs has been modified to
understand our VFS-FS protocol and translate between that and PUFFS. As
an example that it works, fuse-ntfs-3g from pkgsrc can be compiled and
used to mount ntfs partitions:
mount -t ntfs-3g <device> <mountpoint>

FUSE only works with the asynchronous version of VFS. See <docs/UPDATING> on
how to run AVFS.

This patch further includes some changes to mount(1) and mount(2) so it's
possible to use file systems provided by pkgsrc (note: manual modifications
to /etc/system.conf are still needed. There has been made an exception for
fuse-ntfs-3g, so it already as an entry).
2011-11-14 11:53:05 +00:00
..
__pm_findproc.c Remove legacy MM, FS, and FS_PROC_NR macros 2010-06-08 13:58:01 +00:00
_adddma.c Remove legacy MM, FS, and FS_PROC_NR macros 2010-06-08 13:58:01 +00:00
_brk.c Remove legacy MM, FS, and FS_PROC_NR macros 2010-06-08 13:58:01 +00:00
_cprofile.c Remove legacy MM, FS, and FS_PROC_NR macros 2010-06-08 13:58:01 +00:00
_deldma.c Remove legacy MM, FS, and FS_PROC_NR macros 2010-06-08 13:58:01 +00:00
_getdents.c Remove legacy MM, FS, and FS_PROC_NR macros 2010-06-08 13:58:01 +00:00
_getdma.c Remove legacy MM, FS, and FS_PROC_NR macros 2010-06-08 13:58:01 +00:00
_getngid.c Remove legacy MM, FS, and FS_PROC_NR macros 2010-06-08 13:58:01 +00:00
_getnpid.c Remove legacy MM, FS, and FS_PROC_NR macros 2010-06-08 13:58:01 +00:00
_getnprocnr.c Incorporate bsdmake into buildsystem and reorganize libs 2010-02-16 14:41:33 +00:00
_getnucred.c Add getnucred system call. Contributed by Thomas Cort 2010-07-15 13:24:57 +00:00
_getnuid.c Remove legacy MM, FS, and FS_PROC_NR macros 2010-06-08 13:58:01 +00:00
_getpprocnr.c Incorporate bsdmake into buildsystem and reorganize libs 2010-02-16 14:41:33 +00:00
_getprocnr.c Incorporate bsdmake into buildsystem and reorganize libs 2010-02-16 14:41:33 +00:00
_getsigset.c Incorporate bsdmake into buildsystem and reorganize libs 2010-02-16 14:41:33 +00:00
_lseek64.c Remove legacy MM, FS, and FS_PROC_NR macros 2010-06-08 13:58:01 +00:00
_mapdriver.c Remove legacy MM, FS, and FS_PROC_NR macros 2010-06-08 13:58:01 +00:00
_mcontext.c Remove legacy MM, FS, and FS_PROC_NR macros 2010-06-08 13:58:01 +00:00
_mount.c Import librefuse and libpuffs 2011-11-14 11:53:05 +00:00
_reboot.c Remove legacy MM, FS, and FS_PROC_NR macros 2010-06-08 13:58:01 +00:00
_sbrk.c Incorporate bsdmake into buildsystem and reorganize libs 2010-02-16 14:41:33 +00:00
_seekdir.c Removed unused variables, added const where possible. 2010-04-07 11:25:51 +00:00
_setgroups.c Remove legacy MM, FS, and FS_PROC_NR macros 2010-06-08 13:58:01 +00:00
_sprofile.c The profile utility can set the sprofiling mode 2010-09-23 10:49:42 +00:00
_svrctl.c More cleanup to remove MM and FS references 2010-06-10 14:04:46 +00:00
_sysuname.c Remove legacy MM, FS, and FS_PROC_NR macros 2010-06-08 13:58:01 +00:00
_vm_dmacalls.c Incorporate bsdmake into buildsystem and reorganize libs 2010-02-16 14:41:33 +00:00
_vm_memctl.c Give RS a page table. 2010-06-28 22:07:49 +00:00
_vm_query_exit.c vm/ipc: only report signals when it matters to ipc 2011-08-05 20:52:32 +00:00
_vm_set_priv.c Incorporate bsdmake into buildsystem and reorganize libs 2010-02-16 14:41:33 +00:00
_vm_update.c New RS and new signal handling for system processes. 2010-03-17 01:15:29 +00:00
basename.c Incorporate bsdmake into buildsystem and reorganize libs 2010-02-16 14:41:33 +00:00
bcmp.c Incorporate bsdmake into buildsystem and reorganize libs 2010-02-16 14:41:33 +00:00
bcopy.c Incorporate bsdmake into buildsystem and reorganize libs 2010-02-16 14:41:33 +00:00
bzero.c Incorporate bsdmake into buildsystem and reorganize libs 2010-02-16 14:41:33 +00:00
configfile.c Incorporate bsdmake into buildsystem and reorganize libs 2010-02-16 14:41:33 +00:00
crypt.c Incorporate bsdmake into buildsystem and reorganize libs 2010-02-16 14:41:33 +00:00
ctermid.c Incorporate bsdmake into buildsystem and reorganize libs 2010-02-16 14:41:33 +00:00
cuserid.c Incorporate bsdmake into buildsystem and reorganize libs 2010-02-16 14:41:33 +00:00
dirname.c Incorporate bsdmake into buildsystem and reorganize libs 2010-02-16 14:41:33 +00:00
environ.c Incorporate bsdmake into buildsystem and reorganize libs 2010-02-16 14:41:33 +00:00
err.c libc: add original netbsd files 2010-06-09 12:08:32 +00:00
errno.c Incorporate bsdmake into buildsystem and reorganize libs 2010-02-16 14:41:33 +00:00
errx.c libc: add original netbsd files 2010-06-09 12:08:32 +00:00
fdopen.c Incorporate bsdmake into buildsystem and reorganize libs 2010-02-16 14:41:33 +00:00
ffs.c Incorporate bsdmake into buildsystem and reorganize libs 2010-02-16 14:41:33 +00:00
fgetln.c libraries: fgetln() from pkgsrc branch. 2010-06-18 14:02:00 +00:00
flock.c Remove those annoying $Id and $Revision tags 2010-05-31 20:00:08 +00:00
fslib.c Increase gid_t and uid_t to 32 bits 2011-09-05 13:56:14 +00:00
fsversion.c Auto-detect ext2 partitions in mount 2010-08-03 06:28:58 +00:00
fts.c Move MIN() and MAX() macros to sys/params.h 2010-08-21 13:10:41 +00:00
gcov.c lib: fixes to make clang not error 2010-09-13 15:50:54 +00:00
gcov_flush.c gcov support, based on work contributed by Anton Kuijsten. 2010-08-25 13:06:43 +00:00
getgrent.c Remove U16_t and most other similar types. Rewrite functions to ansi-style 2010-04-21 11:05:22 +00:00
getlogin.c Incorporate bsdmake into buildsystem and reorganize libs 2010-02-16 14:41:33 +00:00
getopt_long.c We have sys/cdefs.h now, so remove hacks. 2010-06-17 15:14:57 +00:00
getpagesize.c Incorporate bsdmake into buildsystem and reorganize libs 2010-02-16 14:41:33 +00:00
getpass.c Incorporate bsdmake into buildsystem and reorganize libs 2010-02-16 14:41:33 +00:00
getprogname.c libc and csu updates for ELF 2010-12-10 23:04:04 +00:00
getpwent.c Remove U16_t and most other similar types. Rewrite functions to ansi-style 2010-04-21 11:05:22 +00:00
getsubopt.c getsubopt: use regular assert()s 2010-06-26 02:37:17 +00:00
getttyent.c Incorporate bsdmake into buildsystem and reorganize libs 2010-02-16 14:41:33 +00:00
getw.c Incorporate bsdmake into buildsystem and reorganize libs 2010-02-16 14:41:33 +00:00
hypot.c lib: fixes for warnings that clang has for libraries. 2010-07-06 12:08:22 +00:00
index.c Incorporate bsdmake into buildsystem and reorganize libs 2010-02-16 14:41:33 +00:00
initgroups.c Removed unused variables, added const where possible. 2010-04-07 11:25:51 +00:00
itoa.c Incorporate bsdmake into buildsystem and reorganize libs 2010-02-16 14:41:33 +00:00
loadname.c Incorporate bsdmake into buildsystem and reorganize libs 2010-02-16 14:41:33 +00:00
lock.c Incorporate bsdmake into buildsystem and reorganize libs 2010-02-16 14:41:33 +00:00
lrand.c Incorporate bsdmake into buildsystem and reorganize libs 2010-02-16 14:41:33 +00:00
lsearch.c Incorporate bsdmake into buildsystem and reorganize libs 2010-02-16 14:41:33 +00:00
Makefile.inc make getsysinfo() a system-land call 2010-09-14 21:50:05 +00:00
memccpy.c <ansi.h> -> <minix/ansi.h> 2011-01-28 11:35:02 +00:00
minix_rs.c Incorporate bsdmake into buildsystem and reorganize libs 2010-02-16 14:41:33 +00:00
mtab.c Incorporate bsdmake into buildsystem and reorganize libs 2010-02-16 14:41:33 +00:00
namespace.h rename mmap() and munmap() 2011-07-16 13:01:19 +02:00
nlist.c Incorporate bsdmake into buildsystem and reorganize libs 2010-02-16 14:41:33 +00:00
paramvalue.c Incorporate bsdmake into buildsystem and reorganize libs 2010-02-16 14:41:33 +00:00
peekpoke.c Incorporate bsdmake into buildsystem and reorganize libs 2010-02-16 14:41:33 +00:00
popen.c Incorporate bsdmake into buildsystem and reorganize libs 2010-02-16 14:41:33 +00:00
putenv.c lib: fixes for warnings that clang has for libraries. 2010-07-06 12:08:22 +00:00
putw.c lib: fixes for warnings that clang has for libraries. 2010-07-06 12:08:22 +00:00
pwcache.c lib - sanity check for group_from_gid etc. 2010-07-24 10:40:55 +00:00
pwcache.h libc: add original netbsd files 2010-06-09 12:08:32 +00:00
random.c Incorporate bsdmake into buildsystem and reorganize libs 2010-02-16 14:41:33 +00:00
read_tsc.S move rrrrrrread_tsc from libsys to libc so anyone can use it 2010-08-20 18:43:56 +00:00
read_tsc_64.c move rrrrrrread_tsc from libsys to libc so anyone can use it 2010-08-20 18:43:56 +00:00
realpath.c Make realpath deal with double slashes 2010-09-06 07:45:32 +00:00
rindex.c Incorporate bsdmake into buildsystem and reorganize libs 2010-02-16 14:41:33 +00:00
rlimit.c Incorporate bsdmake into buildsystem and reorganize libs 2010-02-16 14:41:33 +00:00
setenv.c lib: fixes for warnings that clang has for libraries. 2010-07-06 12:08:22 +00:00
setmode.c libc!setmode.c: Avoid #if inside macro call 2011-06-23 17:54:17 +02:00
settimeofday.c Incorporate bsdmake into buildsystem and reorganize libs 2010-02-16 14:41:33 +00:00
shquote.c shquote() from NetBSD's libnbcompat 2010-07-12 17:32:57 +00:00
stderr.c More const correctness. 2010-03-23 14:25:09 +00:00
strcasestr.c lib - extra file for libutil; strnstr and strcasestr from freebsd for libc. 2010-07-19 10:46:26 +00:00
strdup.c Incorporate bsdmake into buildsystem and reorganize libs 2010-02-16 14:41:33 +00:00
strlcat.c Incorporate bsdmake into buildsystem and reorganize libs 2010-02-16 14:41:33 +00:00
strlcpy.c Incorporate bsdmake into buildsystem and reorganize libs 2010-02-16 14:41:33 +00:00
strmode.c lib: declarations that needed ANSIfication since prototypes are declared 2010-06-09 13:01:11 +00:00
strnstr.c lib - extra file for libutil; strnstr and strcasestr from freebsd for libc. 2010-07-19 10:46:26 +00:00
strsep.c Import strsep() from NetBSD's libnbcompat 2010-07-12 17:41:31 +00:00
strtok_r.c Incorporate bsdmake into buildsystem and reorganize libs 2010-02-16 14:41:33 +00:00
strtoll.c Incorporate bsdmake into buildsystem and reorganize libs 2010-02-16 14:41:33 +00:00
swab.c Incorporate bsdmake into buildsystem and reorganize libs 2010-02-16 14:41:33 +00:00
syscall.c Use endpoint_t for the destination of mini_send and _syscall, and the 2010-06-02 21:51:32 +00:00
sysconf.c Move minix/paths.h to paths.h 2010-11-06 20:40:15 +00:00
syslog.c Remove those annoying $Id and $Revision tags 2010-05-31 20:00:08 +00:00
telldir.c Incorporate bsdmake into buildsystem and reorganize libs 2010-02-16 14:41:33 +00:00
termcap.c fix many clang warnings in lib/ 2011-06-23 19:25:36 +02:00
ttyname.c Incorporate bsdmake into buildsystem and reorganize libs 2010-02-16 14:41:33 +00:00
ttyslot.c Incorporate bsdmake into buildsystem and reorganize libs 2010-02-16 14:41:33 +00:00
u64util.c GCC/clang: int64 routines in C 2010-11-12 18:38:10 +00:00
un-namespace.h libc: minor minix changes for new netbsd files 2010-06-09 12:09:39 +00:00
v8regerror.c Incorporate bsdmake into buildsystem and reorganize libs 2010-02-16 14:41:33 +00:00
v8regexp.c Incorporate bsdmake into buildsystem and reorganize libs 2010-02-16 14:41:33 +00:00
v8regsub.c Incorporate bsdmake into buildsystem and reorganize libs 2010-02-16 14:41:33 +00:00
vectorio.c Move MIN() and MAX() macros to sys/params.h 2010-08-21 13:10:41 +00:00
verr.c libc: add original netbsd files 2010-06-09 12:08:32 +00:00
verrx.c libc: add original netbsd files 2010-06-09 12:08:32 +00:00
vwarn.c libc: add original netbsd files 2010-06-09 12:08:32 +00:00
vwarnx.c Incorporate bsdmake into buildsystem and reorganize libs 2010-02-16 14:41:33 +00:00
warn.c libc: add original netbsd files 2010-06-09 12:08:32 +00:00
warnx.c Incorporate bsdmake into buildsystem and reorganize libs 2010-02-16 14:41:33 +00:00