1#ifndef _DATABIN_H_ 2#define _DATABIN_H_ 3 4/******************************************************************************* 5* NAME 6* databingen - fill a buffer with a data pattern 7* 8* SYNOPSIS 9* (void) databingen(mode, buffer, bsize, offset) 10* int mode; 11* char *buffer; 12* int bsize; 13* int offset; 14* 15* DESCRIPTION 16* datagen fills the buffer pointed to by 'buffer' with 'bsize' bytes 17* of data of the form indicated by 'mode'. 18* All modes (expect r -random) are file offset based. 19* This allows more than process to do writing to the file without 20* corrupting it if the same modes were used. 21* They data modes to choose from, these are: 22* 23* 'a' - writes an alternating bit pattern (i.e. 0x5555555...) 24* 25* 'c' - writes a checkerboard pattern (i.e. 0xff00ff00ff00...) 26* 27* 'C' - writes counting pattern (i.e. 0 - 07, 0 - 07, ...); 28* 29* 'o' - writes all bits set (i.e. 0xffffffffffffff...) 30* 31* 'z' - writes all bits cleared (i.e. 0x000000000...); 32* 33* 'r' - writes random integers 34* 35* RETURN VALUE 36* None 37* 38*******************************************************************************/ 39 40void databingen( int mode, char *buffer, int bsize, int offset ); 41 42int databinchk( int mode, char *buffer, int bsize, int offset, char **errmsg); 43 44#endif 45