Files
haiku-beta6/headers/private/kernel/fs/devfs.h
T

40 lines
1.1 KiB
C
Raw Normal View History

2002-07-09 12:24:59 +00:00
/*
* Copyright 2002-2012, Axel Dörfler, [email protected].
2005-01-25 02:37:08 +00:00
* Distributed under the terms of the MIT License.
*
* Copyright 2001-2002, Travis Geiselbrecht. All rights reserved.
* Distributed under the terms of the NewOS License.
*/
2002-07-09 12:24:59 +00:00
#ifndef _DEVFS_H
#define _DEVFS_H
2002-07-12 23:28:12 +00:00
#include <Drivers.h>
2002-07-09 12:24:59 +00:00
#ifdef __cplusplus
extern "C" {
#endif
2012-10-08 13:58:09 +02:00
status_t devfs_unpublish_file_device(const char* path);
status_t devfs_publish_file_device(const char* path, const char* filePath);
status_t devfs_unpublish_partition(const char* path);
status_t devfs_publish_partition(const char* name, const partition_info* info);
status_t devfs_rename_partition(const char* devicePath, const char* oldName,
const char* newName);
status_t devfs_unpublish_device(const char* path, bool disconnect);
status_t devfs_publish_device(const char* path, device_hooks* calls);
status_t devfs_publish_directory(const char* path);
status_t devfs_rescan_driver(const char* driverName);
2002-07-09 12:24:59 +00:00
void devfs_compute_geometry_size(device_geometry* geometry, uint64 blockCount,
uint32 blockSize);
#ifdef __cplusplus
}
#endif
2002-07-09 12:24:59 +00:00
#endif /* _DEVFS_H */