XINU
Functions
lfibclear.c File Reference
#include <xinu.h>
Include dependency graph for lfibclear.c:

Go to the source code of this file.

Functions

void lfibclear (struct lfiblk *ibptr, int32 offset)
 

Function Documentation

◆ lfibclear()

void lfibclear ( struct lfiblk ibptr,
int32  offset 
)

Definition at line 9 of file lfibclear.c.

References lfiblk::ib_dba, lfiblk::ib_next, lfiblk::ib_offset, LF_DNULL, LF_IBLEN, and LF_INULL.

Referenced by lfscreate(), and lfsetup().

13 {
14  int32 i; /* Index for data block array */
15 
16  ibptr->ib_offset = offset; /* Assign specified file offset */
17  for (i=0 ; i<LF_IBLEN ; i++) { /* Clear each data block pointer*/
18  ibptr->ib_dba[i] = LF_DNULL;
19  }
20  ibptr->ib_next = LF_INULL; /* Set next ptr to null */
21  return;
22 }
#define LF_IBLEN
Definition: lfilesys.h:57
#define LF_INULL
Definition: lfilesys.h:55
ibid32 ib_next
Definition: lfilesys.h:72
int int32
符号あり32ビット整数(int)
Definition: kernel.h:11
#define LF_DNULL
Definition: lfilesys.h:56
uint32 ib_offset
Definition: lfilesys.h:73
dbid32 ib_dba[LF_IBLEN]
Definition: lfilesys.h:75
Here is the caller graph for this function: