diff --git a/src/tests/add-ons/kernel/file_systems/bfs/r5/Inode.h b/src/tests/add-ons/kernel/file_systems/bfs/r5/Inode.h index c6d9b727ae..ad90148d0f 100644 --- a/src/tests/add-ons/kernel/file_systems/bfs/r5/Inode.h +++ b/src/tests/add-ons/kernel/file_systems/bfs/r5/Inode.h @@ -1,24 +1,18 @@ +/* Inode - inode access functions + * + * Copyright 2001-2005, Axel Dörfler, axeld@pinc-software.de + * This file may be used under the terms of the MIT License. + */ #ifndef INODE_H #define INODE_H -/* Inode - inode access functions -** -** Copyright 2001-2005, Axel Dörfler, axeld@pinc-software.de -** This file may be used under the terms of the MIT License. -*/ #include #ifdef USER -//# include "myfs.h" # include #endif -#ifndef _IMPEXP_KERNEL -# define _IMPEXP_KERNEL -#endif - -#include -#include +#include "cache.h" #include #include diff --git a/src/tests/add-ons/kernel/file_systems/bfs/r5/Journal.h b/src/tests/add-ons/kernel/file_systems/bfs/r5/Journal.h index a56b060ec2..bbc64f0c0d 100644 --- a/src/tests/add-ons/kernel/file_systems/bfs/r5/Journal.h +++ b/src/tests/add-ons/kernel/file_systems/bfs/r5/Journal.h @@ -1,25 +1,19 @@ +/* Journal - transaction and logging + * + * Copyright 2001-2005, Axel Dörfler, axeld@pinc-software.de + * This file may be used under the terms of the MIT License. + */ #ifndef JOURNAL_H #define JOURNAL_H -/* Journal - transaction and logging -** -** Copyright 2001-2004, Axel Dörfler, axeld@pinc-software.de -** This file may be used under the terms of the OpenBeOS License. -*/ #include #ifdef USER -//# include "myfs.h" # include #endif -#ifndef _IMPEXP_KERNEL -# define _IMPEXP_KERNEL -#endif - -#include -#include +#include "cache.h" #include "Volume.h" #include "Chain.h" diff --git a/src/tests/add-ons/kernel/file_systems/bfs/r5/Volume.h b/src/tests/add-ons/kernel/file_systems/bfs/r5/Volume.h index ae74bba412..207deac9a2 100644 --- a/src/tests/add-ons/kernel/file_systems/bfs/r5/Volume.h +++ b/src/tests/add-ons/kernel/file_systems/bfs/r5/Volume.h @@ -1,22 +1,16 @@ +/* Volume - BFS super block, mounting, etc. + * + * Initial version by Axel Dörfler, axeld@pinc-software.de + * This file may be used under the terms of the MIT License. + */ #ifndef VOLUME_H #define VOLUME_H -/* Volume - BFS super block, mounting, etc. -** -** Initial version by Axel Dörfler, axeld@pinc-software.de -** This file may be used under the terms of the OpenBeOS License. -*/ #include #include -extern "C" { - #ifndef _IMPEXP_KERNEL - # define _IMPEXP_KERNEL - #endif - #include "lock.h" - #include "cache.h" -} +#include "cache.h" #include "bfs.h" #include "BlockAllocator.h" diff --git a/src/tests/add-ons/kernel/file_systems/bfs/r5/kernel_interface_r5.cpp b/src/tests/add-ons/kernel/file_systems/bfs/r5/kernel_interface_r5.cpp index 4f42a2f630..e1add80df2 100644 --- a/src/tests/add-ons/kernel/file_systems/bfs/r5/kernel_interface_r5.cpp +++ b/src/tests/add-ons/kernel/file_systems/bfs/r5/kernel_interface_r5.cpp @@ -1,8 +1,8 @@ /* kernel_interface - file system interface to BeOS' vnode layer -** -** Copyright 2001-2004, Axel Dörfler, axeld@pinc-software.de -** This file may be used under the terms of the Haiku License. -*/ + * + * Copyright 2001-2005, Axel Dörfler, axeld@pinc-software.de + * This file may be used under the terms of the MIT License. + */ #define COMPILE_FOR_R5 @@ -26,9 +26,8 @@ # define _IMPEXP_KERNEL #endif -#include -#include -#include +#include "fsproto.h" +#include "cache.h" #include #include diff --git a/src/tests/add-ons/kernel/file_systems/bfs/r5/lock.h b/src/tests/add-ons/kernel/file_systems/bfs/r5/lock.h deleted file mode 100644 index 905470270d..0000000000 --- a/src/tests/add-ons/kernel/file_systems/bfs/r5/lock.h +++ /dev/null @@ -1,51 +0,0 @@ -/* - Copyright 1999-2001, Be Incorporated. All Rights Reserved. - This file may be used under the terms of the Be Sample Code License. -*/ - -#ifndef _LOCK_H -#define _LOCK_H - -#include - -#include - -#ifdef __cplusplus - extern "C" { -#else - typedef struct lock lock; - typedef struct mlock mlock; -#endif - - -struct lock { - sem_id s; - long c; -}; - -struct mlock { - sem_id s; -}; - -extern _IMPEXP_KERNEL int new_lock(lock *l, const char *name); -extern _IMPEXP_KERNEL int free_lock(lock *l); - -#ifdef LOCK -#undef LOCK -#endif - -#define LOCK(l) if (atomic_add(&l.c, -1) <= 0) acquire_sem(l.s); -#define UNLOCK(l) if (atomic_add(&l.c, 1) < 0) release_sem(l.s); - -extern _IMPEXP_KERNEL int new_mlock(mlock *l, long c, const char *name); -extern _IMPEXP_KERNEL int free_mlock(mlock *l); - -#define LOCKM(l,cnt) acquire_sem_etc(l.s, cnt, 0, 0) -#define UNLOCKM(l,cnt) release_sem_etc(l.s, cnt, 0) - - -#ifdef __cplusplus - } // extern "C" -#endif - -#endif