X-Git-Url: http://git.rrze.uni-erlangen.de/gitweb/?p=LbmBenchmarkKernelsPublic.git;a=blobdiff_plain;f=src%2FPadding.h;fp=src%2FPadding.h;h=55fa33e859c2a8d9b1f04bc9792fd4f69b49c8cf;hp=0000000000000000000000000000000000000000;hb=e3f82424829ebb623343ce0092238f83b4a1b8c2;hpb=ecf590ae9bb13ba2b2f01c3bf7a53056a8b1467b diff --git a/src/Padding.h b/src/Padding.h new file mode 100644 index 0000000..55fa33e --- /dev/null +++ b/src/Padding.h @@ -0,0 +1,19 @@ +#ifndef __PADDING_H__ +#define __PADDING_H__ + +typedef struct PadInfo_ +{ + int nEntries; + int * Modulus; + int * Offset; +} PadInfo; + +PadInfo * PadInfoFromStr(const char * padStr); + +int PadCells(int nCells, int cellSizeBytes, PadInfo ** padInfo); +int PadCellsAndReport(int nCells, int cellSizeBytes, PadInfo ** padInfoPtr); + +void PadInfoPrint(PadInfo * padInfo, FILE * f, const char * prefix); +void PadInfoFree(PadInfo * padInfo); + +#endif // __PADDING_H__