Home | History | Annotate | Download | only in ftest
      1 /*
      2  *   Copyright (c) Cyril Hrubis chrubis (at) suse.cz 2009
      3  *
      4  *   This program is free software;  you can redistribute it and/or modify
      5  *   it under the terms of the GNU General Public License as published by
      6  *   the Free Software Foundation; either version 2 of the License, or
      7  *   (at your option) any later version.
      8  *
      9  *   This program is distributed in the hope that it will be useful,
     10  *   but WITHOUT ANY WARRANTY;  without even the implied warranty of
     11  *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See
     12  *   the GNU General Public License for more details.
     13  *
     14  *   You should have received a copy of the GNU General Public License
     15  *   along with this program;  if not, write to the Free Software
     16  *   Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
     17  */
     18 
     19 /*
     20  * This small library was created in order to put all code that's duplicated in
     21  * ftestXX.c files here.
     22  */
     23 
     24 #ifndef __LIBFTEST_H__
     25 #define __LIBFTEST_H__
     26 
     27 struct iovec;
     28 
     29 /*
     30  * Dump content of iov structure.
     31  */
     32 void ft_dumpiov(struct iovec *iov);
     33 
     34 /*
     35  * Dump bits string.
     36  */
     37 void ft_dumpbits(void *bits, size_t size);
     38 
     39 /*
     40  * Do logical or of hold and bits (of size)
     41  * fields and store result into hold field.
     42  */
     43 void ft_orbits(char *hold, char *bits, int size);
     44 
     45 /*
     46  * Dumps buffer in hexadecimal format.
     47  */
     48 void ft_dumpbuf(char *buf, int csize);
     49 
     50 /*
     51  * Creates filename from path and numbers.
     52  */
     53 void ft_mkname(char *name, char *dirname, int me, int idx);
     54 
     55 #endif /* __LIBFTEST_H__ */
     56