SET(sarg_VERSION 2)
SET(sarg_REVISION "3.2-pre2")
SET(sarg_BUILD "")
-SET(sarg_BUILDDATE "Nov-01-2011")
+SET(sarg_BUILDDATE "Nov-23-2011")
INCLUDE(AddFileDependencies)
INCLUDE(CheckIncludeFile)
CHECK_INCLUDE_FILE(libgen.h HAVE_LIBGEN_H)
CHECK_INCLUDE_FILE(stdbool.h HAVE_STDBOOL_H)
CHECK_INCLUDE_FILE(getopt.h HAVE_GETOPT_H)
+CHECK_INCLUDE_FILE(fcntl.h HAVE_FCNTL_H)
IF(!HAVE_GETOPT_H)
MESSAGE(SEND_ERROR "getopt.h is required to compile sarg")
#define true 1
#define false 0
#endif
+#ifdef HAVE_FCNTL_H
+#include <fcntl.h>
+#endif
#if defined(HAVE_FOPEN64)
#define _FILE_OFFSET_BITS 64
#cmakedefine HAVE_STDBOOL_H
#cmakedefine HAVE_GETOPT_H
#cmakedefine HAVE_WS2TCPIP_H
+#cmakedefine HAVE_FCNTL_H
#cmakedefine IBERTY_LIB
-#define VERSION PACKAGE_VERSION" Nov-01-2011"
+#define VERSION PACKAGE_VERSION" Nov-23-2011"
#define PGM PACKAGE_NAME
#define URL "http://sarg.sourceforge.net"
char template2[255]="/var/tmp/sargtpl2.XXXXXX";
char cmd[512];
char *buf;
- int fd1,fd2;
+ int fd1;
int cstatus;
longline line;
init_usertab(UserTabFile);
+#ifdef HAVE_MKSTEMP
fd1 = mkstemp(template1);
- fd2 = mkstemp(template2);
+#else
+ fd1=open(mktemp(template1),O_RDWR);
+#endif
+ mktemp(template2);
if((fd1 == -1 ) || ((tmp = fdopen (fd1, "w+" )) == NULL) ) { /* failure, bail out */
debuga(_("(realtime) mkstemp error - %s\n"),strerror(errno));