49 lines
1 KiB
C
49 lines
1 KiB
C
/*
|
|
* Copyright (c) 1993-1995 Argonaut Technologies Limited. All rights reserved.
|
|
*
|
|
* $Id: deffile.c 1.2 1995/02/22 21:41:34 sam Exp $
|
|
* $Locker: $
|
|
*
|
|
* Default file handler that does nothing
|
|
*/
|
|
#include <brender.h>
|
|
|
|
static br_uint_32 BrNullAttributes(void)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
static void BrNullOther(void)
|
|
{
|
|
BR_FATAL0("Invald file system call");
|
|
}
|
|
|
|
/*
|
|
* Filesystem structure
|
|
*/
|
|
br_filesystem BrNullFilesystem = {
|
|
"Null Filesystem", /* identifier */
|
|
|
|
BrNullAttributes, /* attributes */
|
|
(void *)BrNullOther, /* open_read */
|
|
(void *)BrNullOther, /* openwrite */
|
|
(void *)BrNullOther, /* close */
|
|
(void *)BrNullOther, /* eof */
|
|
|
|
(void *)BrNullOther, /* getchar */
|
|
(void *)BrNullOther, /* putchar */
|
|
|
|
(void *)BrNullOther, /* read */
|
|
(void *)BrNullOther, /* write */
|
|
|
|
(void *)BrNullOther, /* getline */
|
|
(void *)BrNullOther, /* putline */
|
|
|
|
(void *)BrNullOther, /* advance */
|
|
};
|
|
|
|
/*
|
|
* Global variable that can be overridden by linking something first
|
|
*/
|
|
br_filesystem *_BrDefaultFilesystem = &BrNullFilesystem;
|
|
|