You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

22 lines
676 B

/* lfibclear.c - lfibclear */
#include <xinu.h>
/*------------------------------------------------------------------------
* lfibclear -- Clear an in-core copy of an index block
*------------------------------------------------------------------------
*/
void lfibclear(
struct lfiblk *ibptr, /* Address of i-block in memory */
int32 offset /* File offset for this i-block */
)
{
int32 i; /* Index for data block array */
ibptr->ib_offset = offset; /* Assign specified file offset */
for (i=0 ; i<LF_IBLEN ; i++) { /* Clear each data block pointer*/
ibptr->ib_dba[i] = LF_DNULL;
}
ibptr->ib_next = LF_INULL; /* Set next ptr to null */
return;
}