1/* 2 * Copyright 2008, Ingo Weinhold, ingo_weinhold@gmx.de. 3 * Distributed under the terms of the MIT License. 4 */ 5#ifndef _FSSH_PARTITION_SUPPORT_H 6#define _FSSH_PARTITION_SUPPORT_H 7 8#include "fssh_defs.h" 9#include "fssh_stat.h" 10 11 12namespace FSShell { 13 14 15void add_file_restriction(const char* fileName, fssh_off_t startOffset, 16 fssh_off_t endOffset); 17 18void restricted_file_opened(int fd); 19void restricted_file_duped(int oldFD, int newFD); 20void restricted_file_closed(int fd); 21 22int restricted_file_restrict_io(int fd, fssh_off_t& pos, fssh_off_t size); 23void restricted_file_restrict_stat(struct fssh_stat* st); 24 25 26} // namespace FSShell 27 28 29#endif // _FSSH_PARTITION_SUPPORT_H 30