diff --git a/macroses.h b/macroses.h new file mode 100644 index 0000000..099b998 --- /dev/null +++ b/macroses.h @@ -0,0 +1,8 @@ +// Отладочная печать в stdout с указанием файла, функции, строки и сообщения в виде форматной строки +#define printD(formatString, ...) fprintf(stdout, "%s / %s() / %d:\n "formatString"\n", __FILE__, __FUNCTION__, __LINE__, ##__VA_ARGS__ ) + +// Отладочная печать в указанный поток вывода с указанием файла, функции, строки и сообщения в виде форматной строки +#define fprintD(file, formatString, ...) fprintf(file, "%s / %s() / %d:\n "formatString"\n", __FILE__, __FUNCTION__, __LINE__, ##__VA_ARGS__ ) + +// Сравнение двух float на равенство с заданной погрешностью +#define isEQUALFLOAT(a,b,eps) (fabs(a-b) < eps)