_IMPEXP_KERNEL
extern _IMPEXP_KERNEL void *get_empty_block(int dev, off_t bnum, int bsize);
extern _IMPEXP_KERNEL int release_block(int dev, off_t bnum);
extern _IMPEXP_KERNEL int mark_blocks_dirty(int dev, off_t bnum, int nblocks);
extern _IMPEXP_KERNEL int cached_read(int dev, off_t bnum, void *data, off_t num_blocks, int bsize);
extern _IMPEXP_KERNEL int cached_write(int dev, off_t bnum, const void *data,
extern _IMPEXP_KERNEL int cached_write_locked(int dev, off_t bnum, const void *data,
extern _IMPEXP_KERNEL int set_blocks_info(int dev, off_t *blocks, int nblocks,
extern _IMPEXP_KERNEL size_t read_phys_blocks (int fd, off_t bnum, void *data, uint num_blocks, int bsize);
extern _IMPEXP_KERNEL size_t write_phys_blocks(int fd, off_t bnum, void *data, uint num_blocks, int bsize);
#ifndef _IMPEXP_KERNEL
extern _IMPEXP_KERNEL int init_block_cache(int max_blocks, int flags);
extern _IMPEXP_KERNEL void shutdown_block_cache(void);
extern _IMPEXP_KERNEL void force_cache_flush(int dev, int prefer_log_blocks);
extern _IMPEXP_KERNEL int flush_blocks(int dev, off_t bnum, int nblocks);
extern _IMPEXP_KERNEL int flush_device(int dev, int warn_locked);
extern _IMPEXP_KERNEL int init_cache_for_device(int fd, off_t max_blocks);
extern _IMPEXP_KERNEL int remove_cached_device_blocks(int dev, int allow_write);
extern _IMPEXP_KERNEL void *get_block(int dev, off_t bnum, int bsize);
#ifndef _IMPEXP_KERNEL
extern _IMPEXP_KERNEL int new_path(const char *path, char **copy);
extern _IMPEXP_KERNEL void free_path(char *p);
extern _IMPEXP_KERNEL int notify_listener(int op, nspace_id nsid,
extern _IMPEXP_KERNEL void notify_select_event(selectsync *sync, uint32 ref);
extern _IMPEXP_KERNEL int send_notification(port_id port, long token,
extern _IMPEXP_KERNEL int get_vnode(nspace_id nsid, vnode_id vnid, void **data);
extern _IMPEXP_KERNEL int put_vnode(nspace_id nsid, vnode_id vnid);
extern _IMPEXP_KERNEL int new_vnode(nspace_id nsid, vnode_id vnid, void *data);
extern _IMPEXP_KERNEL int remove_vnode(nspace_id nsid, vnode_id vnid);
extern _IMPEXP_KERNEL int unremove_vnode(nspace_id nsid, vnode_id vnid);
extern _IMPEXP_KERNEL int is_vnode_removed(nspace_id nsid, vnode_id vnid);
#ifndef _IMPEXP_KERNEL
extern _IMPEXP_KERNEL int new_lock(lock *l, const char *name);
extern _IMPEXP_KERNEL int free_lock(lock *l);
extern _IMPEXP_KERNEL int new_mlock(mlock *l, long c, const char *name);
extern _IMPEXP_KERNEL int free_mlock(mlock *l);
#ifndef _IMPEXP_KERNEL
#ifndef _IMPEXP_KERNEL
extern _IMPEXP_KERNEL int beos_init_block_cache(int max_blocks, int flags);
extern _IMPEXP_KERNEL void beos_shutdown_block_cache(void);
extern _IMPEXP_KERNEL void beos_force_cache_flush(int dev,
extern _IMPEXP_KERNEL int beos_flush_blocks(int dev, off_t bnum, int nblocks);
extern _IMPEXP_KERNEL int beos_flush_device(int dev, int warn_locked);
extern _IMPEXP_KERNEL int beos_init_cache_for_device(int fd,
extern _IMPEXP_KERNEL int beos_remove_cached_device_blocks(int dev,
extern _IMPEXP_KERNEL void *beos_get_block(int dev, off_t bnum, int bsize);
extern _IMPEXP_KERNEL void *beos_get_empty_block(int dev, off_t bnum,
extern _IMPEXP_KERNEL int beos_release_block(int dev, off_t bnum);
extern _IMPEXP_KERNEL int beos_mark_blocks_dirty(int dev, off_t bnum,
extern _IMPEXP_KERNEL int beos_cached_read(int dev, off_t bnum, void *data,
extern _IMPEXP_KERNEL int beos_cached_write(int dev, off_t bnum,
extern _IMPEXP_KERNEL int beos_cached_write_locked(int dev, off_t bnum,
extern _IMPEXP_KERNEL int beos_set_blocks_info(int dev, off_t *blocks,
extern _IMPEXP_KERNEL size_t beos_read_phys_blocks (int fd, off_t bnum,
extern _IMPEXP_KERNEL size_t beos_write_phys_blocks(int fd, off_t bnum,
#ifndef _IMPEXP_KERNEL
#ifndef _IMPEXP_KERNEL
extern _IMPEXP_KERNEL int beos_new_lock(beos_lock *l, const char *name);
extern _IMPEXP_KERNEL int beos_free_lock(beos_lock *l);
extern _IMPEXP_KERNEL int beos_new_mlock(beos_mlock *l, long c, const char *name);
extern _IMPEXP_KERNEL int beos_free_mlock(beos_mlock *l);
extern _IMPEXP_KERNEL int new_lock(lock *l, const char *name);
extern _IMPEXP_KERNEL int free_lock(lock *l);
extern _IMPEXP_KERNEL int new_mlock(mlock *l, long c, const char *name);
extern _IMPEXP_KERNEL int free_mlock(mlock *l);
extern _IMPEXP_KERNEL int new_lock(lock *l, const char *name);
extern _IMPEXP_KERNEL int free_lock(lock *l);
extern _IMPEXP_KERNEL int new_mlock(mlock *l, long c, const char *name);
extern _IMPEXP_KERNEL int free_mlock(mlock *l);