home *** CD-ROM | disk | FTP | other *** search
- /* Copyright (c) 1989 Citadel */
- /* All Rights Reserved */
-
- /* #ident "bputh.c 1.2 - 89/10/31" */
-
- /*#include <stddef.h>*/
- #include "blkio_.h"
-
- /*man---------------------------------------------------------------------------
- NAME
- bputh - put the header into a block file
-
- SYNOPSIS
- #include <blkio.h>
-
- int bputh(bp, buf)
- BLKFILE *bp;
- const void *buf;
-
- DESCRIPTION
- The bputh function writes the the contents of buf into the header
- of block file bp. buf must point to a storage area at least as
- large as the header size for bp.
-
- bputh will fail if one or more of the following is true:
-
- [EINVAL] bp is not a valid block file.
- [EINVAL] buf is the NULL pointer.
- [BENOPEN] bp is not open for writing.
-
- SEE ALSO
- bgeth, bputhf, bputb.
-
- DIAGNOSTICS
- Upon successful completion, a value of 0 is returned. Otherwise,
- a value of -1 is returned, and errno set to indicate the error.
-
- ------------------------------------------------------------------------------*/
- int bputh(bp, buf)
- BLKFILE *bp;
- CONST void *buf;
- {
- return bputhf(bp, (size_t)0, buf, bp->hdrsize);
- }