TreeFrogFramework: src/tfcore.h File Reference

#include <TWebApplication>
#include <TAbstractController>
#include <TAbstractActionContext>
#include <TAtomic>
#include <TAccessLog>
#include <QtGlobal>
#include <cerrno>
#include <cstdio>
#include <cstring>

Go to the source code of this file.

◆ TF_EAGAIN_LOOP

#define TF_EAGAIN_LOOP (   func)

Value:

int ret; \

do { \

errno = 0; \

ret = (func); \

} while (ret < 0 && (errno == EINTR || errno == EAGAIN)); \

return ret;

◆ TF_EINTR_LOOP

#define TF_EINTR_LOOP (   func)

Value:

int ret; \

do { \

errno = 0; \

ret = (func); \

} while (ret < 0 && errno == EINTR); \

return ret;