X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Kernel%2Finclude%2Fvfs_threads.h;fp=Kernel%2Finclude%2Fvfs_threads.h;h=95ec2278b69891a5ba06eb7a42b2d33c6eb88beb;hb=7eb6db3530ddbc4443e92ffc0e1e9d5a50acee47;hp=0000000000000000000000000000000000000000;hpb=af157dbfe089d5432d09daa439805d51f7756fee;p=tpg%2Facess2.git diff --git a/Kernel/include/vfs_threads.h b/Kernel/include/vfs_threads.h new file mode 100644 index 00000000..95ec2278 --- /dev/null +++ b/Kernel/include/vfs_threads.h @@ -0,0 +1,19 @@ +/* + * Acess2 Kernel + * - By John Hodge (thePowersGang) + * + * include/vfs_threads.h + * - Handle maintainance functions for the VFS used by threading code + */ +#ifndef _VFS_THREADS_H_ +#define _VFS_THREADS_H_ + +// === FUNCTIONS === +extern void VFS_ReferenceUserHandles(void); +extern void VFS_CloseAllUserHandles(void); + +extern void *VFS_SaveHandles(int NumFDs, int *FDs); +extern void VFS_RestoreHandles(int NumFDs, void *Handles); +extern void VFS_FreeSavedHandles(int NumFDs, void *Handles); + +#endif