opn.c File Reference

#include <pc_file.h>
#include <pc_err.h>

Include dependency graph for opn.c:

Go to the source code of this file.

Functions

 _cls ()
 _xcls ()
 _trp ()
int _getpid ()
int _creat ()
int _open ()
int _close ()
int _unlink ()
long _lseek ()
static int tmpfil ()
static int initfl (int descr, int sz, struct file *f)
 _opn (int sz, struct file *f)
 _cre (int sz, struct file *f)

Variables

file ** _extfl
int _extflc
file_curfil
int _pargc
char ** _pargv
char *** _penviron


Function Documentation

int _close  ) 
 

_cls  ) 
 

_cre int  sz,
struct file f
 

Definition at line 114 of file opn.c.

References ELNBIT, EOFBIT, f, initfl(), MAGIC, and WRBIT.

int _creat  ) 
 

Referenced by freopen(), pcreat(), and tmpfil().

int _getpid  ) 
 

Referenced by raise(), tmpfil(), tmpfile(), and tmpnam().

long _lseek  ) 
 

Referenced by __flushbuf(), fseek(), ftell(), and initfl().

int _open  ) 
 

Referenced by freopen(), fts_children(), fts_read(), fts_safe_changedir(), popen(), and tmpfil().

_opn int  sz,
struct file f
 

Definition at line 108 of file opn.c.

References f, initfl(), and MAGIC.

_trp  ) 
 

int _unlink  ) 
 

Referenced by remove(), and tmpfil().

_xcls  ) 
 

static int initfl int  descr,
int  sz,
struct file f
[static]
 

Definition at line 65 of file opn.c.

References _curfil, _extfl, _extflc, _lseek(), _trp(), _xcls(), ERESET, f, i, if(), MAGIC, TXTBIT, and WRBIT.

Referenced by _cre(), and _opn().

static int tmpfil  )  [static]
 

Definition at line 41 of file opn.c.

References _close(), _creat(), _getpid(), _open(), _trp(), _unlink(), EREWR, error, i, and p.


Variable Documentation

struct file* _curfil
 

Definition at line 33 of file ini.c.

struct file** _extfl
 

Definition at line 30 of file ini.c.

int _extflc
 

Definition at line 31 of file ini.c.

int _pargc
 

Definition at line 34 of file ini.c.

char** _pargv
 

Definition at line 35 of file ini.c.

char*** _penviron
 

Definition at line 36 of file ini.c.


Generated on Fri Apr 14 23:15:02 2006 for minix by  doxygen 1.4.6