#ifndef _DATABIN_H_ #define _DATABIN_H_ /******************************************************************************* * NAME * databingen - fill a buffer with a data pattern * * SYNOPSIS * (void) databingen(mode, buffer, bsize, offset) * int mode; * char *buffer; * int bsize; * int offset; * * DESCRIPTION * datagen fills the buffer pointed to by 'buffer' with 'bsize' bytes * of data of the form indicated by 'mode'. * All modes (expect r -random) are file offset based. * This allows more than process to do writing to the file without * corrupting it if the same modes were used. * They data modes to choose from, these are: * * 'a' - writes an alternating bit pattern (i.e. 0x5555555...) * * 'c' - writes a checkerboard pattern (i.e. 0xff00ff00ff00...) * * 'C' - writes counting pattern (i.e. 0 - 07, 0 - 07, ...); * * 'o' - writes all bits set (i.e. 0xffffffffffffff...) * * 'z' - writes all bits cleared (i.e. 0x000000000...); * * 'r' - writes random integers * * RETURN VALUE * None * *******************************************************************************/ void databingen( int mode, char *buffer, int bsize, int offset ); int databinchk( int mode, char *buffer, int bsize, int offset, char **errmsg); #endif