fix pl-tai
This commit is contained in:
parent
752fa4fc53
commit
5418f55d74
76
Makefile.in
76
Makefile.in
@ -210,6 +210,7 @@ IOLIB_SOURCES=$(srcdir)/packages/PLStream/pl-buffer.c $(srcdir)/packages/PLStrea
|
|||||||
$(srcdir)/packages/PLStream/pl-rl.c \
|
$(srcdir)/packages/PLStream/pl-rl.c \
|
||||||
$(srcdir)/packages/PLStream/pl-stream.c $(srcdir)/packages/PLStream/pl-string.c \
|
$(srcdir)/packages/PLStream/pl-stream.c $(srcdir)/packages/PLStream/pl-string.c \
|
||||||
$(srcdir)/packages/PLStream/pl-table.c \
|
$(srcdir)/packages/PLStream/pl-table.c \
|
||||||
|
$(srcdir)/packages/PLStream/pl-tai.c \
|
||||||
$(srcdir)/packages/PLStream/pl-text.c \
|
$(srcdir)/packages/PLStream/pl-text.c \
|
||||||
$(srcdir)/packages/PLStream/pl-write.c \
|
$(srcdir)/packages/PLStream/pl-write.c \
|
||||||
$(srcdir)/packages/PLStream/pl-yap.c @ENABLE_WINCONSOLE@ $(srcdir)/packages/PLStream/popen.c $(srcdir)/packages/PLStream/windows/windows.c
|
$(srcdir)/packages/PLStream/pl-yap.c @ENABLE_WINCONSOLE@ $(srcdir)/packages/PLStream/popen.c $(srcdir)/packages/PLStream/windows/windows.c
|
||||||
@ -328,7 +329,7 @@ IOLIB_OBJECTS=pl-buffer.o pl-codelist.o pl-ctype.o pl-dtoa.o pl-error.o \
|
|||||||
pl-read.o \
|
pl-read.o \
|
||||||
pl-rl.o \
|
pl-rl.o \
|
||||||
pl-stream.o pl-string.o pl-table.o \
|
pl-stream.o pl-string.o pl-table.o \
|
||||||
pl-text.o pl-utf8.o \
|
pl-tai.o pl-text.o pl-utf8.o \
|
||||||
pl-write.o \
|
pl-write.o \
|
||||||
pl-yap.o @ENABLE_WINCONSOLE@ uxnt.o
|
pl-yap.o @ENABLE_WINCONSOLE@ uxnt.o
|
||||||
|
|
||||||
@ -351,6 +352,16 @@ ENGINE_OBJECTS = \
|
|||||||
write.o \
|
write.o \
|
||||||
blobs.o swi.o ypstdio.o $(IOLIB_OBJECTS) @MPI_OBJS@
|
blobs.o swi.o ypstdio.o $(IOLIB_OBJECTS) @MPI_OBJS@
|
||||||
|
|
||||||
|
LIBTAI_OBJECTS = \
|
||||||
|
tai_add.o tai_now.o tai_pack.o \
|
||||||
|
tai_sub.o tai_unpack.o taia_add.o taia_approx.o \
|
||||||
|
taia_fmtfrac.o taia_frac.o taia_half.o taia_less.o \
|
||||||
|
taia_now.o taia_pack.o taia_sub.o taia_tai.o taia_unpack.o \
|
||||||
|
caldate_fmt.o caldate_scan.o caldate_fmjd.o caldate_mjd.o \
|
||||||
|
caldate_norm.o caldate_ster.o leapsecs_read.o \
|
||||||
|
leapsecs_init.o leapsecs_add.o leapsecs_sub.o caltime_fmt.o \
|
||||||
|
caltime_scan.o caltime_tai.o caltime_utc.o
|
||||||
|
|
||||||
C_INTERFACE_OBJECTS = \
|
C_INTERFACE_OBJECTS = \
|
||||||
load_foreign.o load_dl.o load_dld.o load_dyld.o \
|
load_foreign.o load_dl.o load_dld.o load_dyld.o \
|
||||||
load_none.o load_aout.o load_aix.o load_dll.o load_shl.o \
|
load_none.o load_aout.o load_aix.o load_dll.o load_shl.o \
|
||||||
@ -548,76 +559,80 @@ pl-ntcon.o: $(srcdir)/console/LGPL/pl-ntcon.c config.h
|
|||||||
$(CC) -c $(CFLAGS) -I$(srcdir)/include $(srcdir)/console/LGPL/pl-ntcon.c -o $@
|
$(CC) -c $(CFLAGS) -I$(srcdir)/include $(srcdir)/console/LGPL/pl-ntcon.c -o $@
|
||||||
|
|
||||||
pl-ntconsole.o: $(srcdir)/console/LGPL/pl-ntconsole.c config.h
|
pl-ntconsole.o: $(srcdir)/console/LGPL/pl-ntconsole.c config.h
|
||||||
$(CC) -c $(CFLAGS) -I$(srcdir) -I$(srcdir)/include -I$(srcdir)/packages/PLStream $(srcdir)/console/LGPL/pl-ntconsole.c -o $@
|
$(CC) -c $(CFLAGS) -I$(srcdir) -I$(srcdir)/include -I$(srcdir)/packages/PLStream @EXTRA_INCLUDES_FOR_WIN32@ $(srcdir)/console/LGPL/pl-ntconsole.c -o $@
|
||||||
|
|
||||||
pl-ntmain.o: $(srcdir)/console/LGPL/pl-ntmain.c config.h
|
pl-ntmain.o: $(srcdir)/console/LGPL/pl-ntmain.c config.h
|
||||||
$(CC) -c $(CFLAGS) -I$(srcdir)/include -I$(srcdir) -I$(srcdir)/packages/PLStream $(srcdir)/console/LGPL/pl-ntmain.c -o $@
|
$(CC) -c $(CFLAGS) -I$(srcdir)/include -I$(srcdir) -I$(srcdir)/packages/PLStream @EXTRA_INCLUDES_FOR_WIN32@ < $(srcdir)/console/LGPL/pl-ntmain.c -o $@
|
||||||
|
|
||||||
pl-buffer.o: $(srcdir)/packages/PLStream/pl-buffer.c
|
pl-buffer.o: $(srcdir)/packages/PLStream/pl-buffer.c
|
||||||
$(CC) -c $(CFLAGS) -I$(srcdir)/include -I$(srcdir) -I$(srcdir)/packages/PLStream -I$(srcdir)/packages/PLStream/windows $(srcdir)/packages/PLStream/pl-buffer.c -o $@
|
$(CC) -c $(CFLAGS) -I$(srcdir)/include -I$(srcdir) -I$(srcdir)/packages/PLStream @EXTRA_INCLUDES_FOR_WIN32@ $(srcdir)/packages/PLStream/pl-buffer.c -o $@
|
||||||
|
|
||||||
pl-codelist.o: $(srcdir)/packages/PLStream/pl-codelist.c
|
pl-codelist.o: $(srcdir)/packages/PLStream/pl-codelist.c
|
||||||
$(CC) -c $(CFLAGS) -I$(srcdir)/include -I$(srcdir) -I$(srcdir)/packages/PLStream -I$(srcdir)/packages/PLStream/windows $(srcdir)/packages/PLStream/pl-codelist.c -o $@
|
$(CC) -c $(CFLAGS) -I$(srcdir)/include -I$(srcdir) -I$(srcdir)/packages/PLStream @EXTRA_INCLUDES_FOR_WIN32@ $(srcdir)/packages/PLStream/pl-codelist.c -o $@
|
||||||
|
|
||||||
pl-ctype.o: $(srcdir)/packages/PLStream/pl-ctype.c
|
pl-ctype.o: $(srcdir)/packages/PLStream/pl-ctype.c
|
||||||
$(CC) -c $(CFLAGS) -I$(srcdir)/include -I$(srcdir) -I$(srcdir)/packages/PLStream -I$(srcdir)/packages/PLStream/windows $(srcdir)/packages/PLStream/pl-ctype.c -o $@
|
$(CC) -c $(CFLAGS) -I$(srcdir)/include -I$(srcdir) -I$(srcdir)/packages/PLStream @EXTRA_INCLUDES_FOR_WIN32@ $(srcdir)/packages/PLStream/pl-ctype.c -o $@
|
||||||
|
|
||||||
pl-dtoa.o: $(srcdir)/packages/PLStream/pl-dtoa.c
|
pl-dtoa.o: $(srcdir)/packages/PLStream/pl-dtoa.c
|
||||||
$(CC) -c $(CFLAGS) -I$(srcdir)/include -I$(srcdir) -I$(srcdir)/packages/PLStream -I$(srcdir)/packages/PLStream/windows $(srcdir)/packages/PLStream/pl-dtoa.c -o $@
|
$(CC) -c $(CFLAGS) -I$(srcdir)/include -I$(srcdir) -I$(srcdir)/packages/PLStream @EXTRA_INCLUDES_FOR_WIN32@ $(srcdir)/packages/PLStream/pl-dtoa.c -o $@
|
||||||
|
|
||||||
pl-error.o: $(srcdir)/packages/PLStream/pl-error.c
|
pl-error.o: $(srcdir)/packages/PLStream/pl-error.c
|
||||||
$(CC) -c $(CFLAGS) -I$(srcdir)/include -I$(srcdir) -I$(srcdir)/packages/PLStream -I$(srcdir)/packages/PLStream/windows $(srcdir)/packages/PLStream/pl-error.c -o $@
|
$(CC) -c $(CFLAGS) -I$(srcdir)/include -I$(srcdir) -I$(srcdir)/packages/PLStream @EXTRA_INCLUDES_FOR_WIN32@ $(srcdir)/packages/PLStream/pl-error.c -o $@
|
||||||
|
|
||||||
pl-file.o: $(srcdir)/packages/PLStream/pl-file.c
|
pl-file.o: $(srcdir)/packages/PLStream/pl-file.c
|
||||||
$(CC) -c $(CFLAGS) -I$(srcdir)/include -I$(srcdir) -I$(srcdir)/packages/PLStream -I$(srcdir)/packages/PLStream/windows $(srcdir)/packages/PLStream/pl-file.c -o $@
|
$(CC) -c $(CFLAGS) -I$(srcdir)/include -I$(srcdir) -I$(srcdir)/packages/PLStream @EXTRA_INCLUDES_FOR_WIN32@ $(srcdir)/packages/PLStream/pl-file.c -o $@
|
||||||
|
|
||||||
pl-files.o: $(srcdir)/packages/PLStream/pl-files.c
|
pl-files.o: $(srcdir)/packages/PLStream/pl-files.c
|
||||||
$(CC) -c $(CFLAGS) -I$(srcdir)/include -I$(srcdir) -I$(srcdir)/packages/PLStream -I$(srcdir)/packages/PLStream/windows $(srcdir)/packages/PLStream/pl-files.c -o $@
|
$(CC) -c $(CFLAGS) -I$(srcdir)/include -I$(srcdir) -I$(srcdir)/packages/PLStream @EXTRA_INCLUDES_FOR_WIN32@ $(srcdir)/packages/PLStream/pl-files.c -o $@
|
||||||
|
|
||||||
pl-fmt.o: $(srcdir)/packages/PLStream/pl-fmt.c
|
pl-fmt.o: $(srcdir)/packages/PLStream/pl-fmt.c
|
||||||
$(CC) -c $(CFLAGS) -I$(srcdir)/include -I$(srcdir) -I$(srcdir)/packages/PLStream -I$(srcdir)/packages/PLStream/windows $(srcdir)/packages/PLStream/pl-fmt.c -o $@
|
$(CC) -c $(CFLAGS) -I$(srcdir)/include -I$(srcdir) -I$(srcdir)/packages/PLStream @EXTRA_INCLUDES_FOR_WIN32@ $(srcdir)/packages/PLStream/pl-fmt.c -o $@
|
||||||
|
|
||||||
pl-glob.o: $(srcdir)/packages/PLStream/pl-glob.c
|
pl-glob.o: $(srcdir)/packages/PLStream/pl-glob.c
|
||||||
$(CC) -c $(CFLAGS) -I$(srcdir)/include -I$(srcdir) -I$(srcdir)/packages/PLStream -I$(srcdir)/packages/PLStream/windows $(srcdir)/packages/PLStream/pl-glob.c -o $@
|
$(CC) -c $(CFLAGS) -I$(srcdir)/include -I$(srcdir) -I$(srcdir)/packages/PLStream @EXTRA_INCLUDES_FOR_WIN32@ $(srcdir)/packages/PLStream/pl-glob.c -o $@
|
||||||
|
|
||||||
pl-option.o: $(srcdir)/packages/PLStream/pl-option.c
|
pl-option.o: $(srcdir)/packages/PLStream/pl-option.c
|
||||||
$(CC) -c $(CFLAGS) -I$(srcdir)/include -I$(srcdir) -I$(srcdir)/packages/PLStream -I$(srcdir)/packages/PLStream/windows $(srcdir)/packages/PLStream/pl-option.c -o $@
|
$(CC) -c $(CFLAGS) -I$(srcdir)/include -I$(srcdir) -I$(srcdir)/packages/PLStream @EXTRA_INCLUDES_FOR_WIN32@ $(srcdir)/packages/PLStream/pl-option.c -o $@
|
||||||
|
|
||||||
pl-os.o: $(srcdir)/packages/PLStream/pl-os.c
|
pl-os.o: $(srcdir)/packages/PLStream/pl-os.c
|
||||||
$(CC) -c $(CFLAGS) -I$(srcdir)/include -I$(srcdir) -I$(srcdir)/packages/PLStream -I$(srcdir)/packages/PLStream/windows $(srcdir)/packages/PLStream/pl-os.c -o $@
|
$(CC) -c $(CFLAGS) -I$(srcdir)/include -I$(srcdir) -I$(srcdir)/packages/PLStream @EXTRA_INCLUDES_FOR_WIN32@ $(srcdir)/packages/PLStream/pl-os.c -o $@
|
||||||
|
|
||||||
pl-privitf.o: $(srcdir)/packages/PLStream/pl-privitf.c
|
pl-privitf.o: $(srcdir)/packages/PLStream/pl-privitf.c
|
||||||
$(CC) -c $(CFLAGS) -I$(srcdir)/include -I$(srcdir) -I$(srcdir)/packages/PLStream -I$(srcdir)/packages/PLStream/windows $(srcdir)/packages/PLStream/pl-privitf.c -o $@
|
$(CC) -c $(CFLAGS) -I$(srcdir)/include -I$(srcdir) -I$(srcdir)/packages/PLStream @EXTRA_INCLUDES_FOR_WIN32@ $(srcdir)/packages/PLStream/pl-privitf.c -o $@
|
||||||
|
|
||||||
pl-rl.o: $(srcdir)/packages/PLStream/pl-rl.c
|
pl-rl.o: $(srcdir)/packages/PLStream/pl-rl.c
|
||||||
$(CC) -c $(CFLAGS) -I$(srcdir)/include -I$(srcdir) -I$(srcdir)/packages/PLStream -I$(srcdir)/packages/PLStream/windows $(srcdir)/packages/PLStream/pl-rl.c -o $@
|
$(CC) -c $(CFLAGS) -I$(srcdir)/include -I$(srcdir) -I$(srcdir)/packages/PLStream @EXTRA_INCLUDES_FOR_WIN32@ $(srcdir)/packages/PLStream/pl-rl.c -o $@
|
||||||
|
|
||||||
pl-read.o: $(srcdir)/packages/PLStream/pl-read.c
|
pl-read.o: $(srcdir)/packages/PLStream/pl-read.c
|
||||||
$(CC) -c $(CFLAGS) -I$(srcdir)/include -I$(srcdir) -I$(srcdir)/packages/PLStream -I$(srcdir)/packages/PLStream/windows $(srcdir)/packages/PLStream/pl-read.c -o $@
|
$(CC) -c $(CFLAGS) -I$(srcdir)/include -I$(srcdir) -I$(srcdir)/packages/PLStream @EXTRA_INCLUDES_FOR_WIN32@ $(srcdir)/packages/PLStream/pl-read.c -o $@
|
||||||
|
|
||||||
pl-stream.o: $(srcdir)/packages/PLStream/pl-stream.c
|
pl-stream.o: $(srcdir)/packages/PLStream/pl-stream.c
|
||||||
$(CC) -c $(CFLAGS) -I$(srcdir)/include -I$(srcdir) -I$(srcdir)/packages/PLStream -I$(srcdir)/packages/PLStream/windows $(srcdir)/packages/PLStream/pl-stream.c -o $@
|
$(CC) -c $(CFLAGS) -I$(srcdir)/include -I$(srcdir) -I$(srcdir)/packages/PLStream @EXTRA_INCLUDES_FOR_WIN32@ $(srcdir)/packages/PLStream/pl-stream.c -o $@
|
||||||
|
|
||||||
pl-string.o: $(srcdir)/packages/PLStream/pl-string.c
|
pl-string.o: $(srcdir)/packages/PLStream/pl-string.c
|
||||||
$(CC) -c $(CFLAGS) -I$(srcdir)/include -I$(srcdir) -I$(srcdir)/packages/PLStream -I$(srcdir)/packages/PLStream/windows $(srcdir)/packages/PLStream/pl-string.c -o $@
|
$(CC) -c $(CFLAGS) -I$(srcdir)/include -I$(srcdir) -I$(srcdir)/packages/PLStream @EXTRA_INCLUDES_FOR_WIN32@ $(srcdir)/packages/PLStream/pl-string.c -o $@
|
||||||
|
|
||||||
pl-table.o: $(srcdir)/packages/PLStream/pl-table.c
|
pl-table.o: $(srcdir)/packages/PLStream/pl-table.c
|
||||||
$(CC) -c $(CFLAGS) -I$(srcdir)/include -I$(srcdir) -I$(srcdir)/packages/PLStream -I$(srcdir)/packages/PLStream/windows $(srcdir)/packages/PLStream/pl-table.c -o $@
|
$(CC) -c $(CFLAGS) -I$(srcdir)/include -I$(srcdir) -I$(srcdir)/packages/PLStream @EXTRA_INCLUDES_FOR_WIN32@ $(srcdir)/packages/PLStream/pl-table.c -o $@
|
||||||
|
|
||||||
pl-text.o: $(srcdir)/packages/PLStream/pl-text.c
|
pl-text.o: $(srcdir)/packages/PLStream/pl-text.c
|
||||||
$(CC) -c $(CFLAGS) -I$(srcdir)/include -I$(srcdir) -I$(srcdir)/packages/PLStream -I$(srcdir)/packages/PLStream/windows $(srcdir)/packages/PLStream/pl-text.c -o $@
|
$(CC) -c $(CFLAGS) -I$(srcdir)/include -I$(srcdir) -I$(srcdir)/packages/PLStream @EXTRA_INCLUDES_FOR_WIN32@ $(srcdir)/packages/PLStream/pl-text.c -o $@
|
||||||
|
|
||||||
pl-utf8.o: $(srcdir)/packages/PLStream/pl-utf8.c
|
pl-utf8.o: $(srcdir)/packages/PLStream/pl-utf8.c
|
||||||
$(CC) -c $(CFLAGS) -I$(srcdir)/include -I$(srcdir) -I$(srcdir)/packages/PLStream -I$(srcdir)/packages/PLStream/windows $(srcdir)/packages/PLStream/pl-utf8.c -o $@
|
$(CC) -c $(CFLAGS) -I$(srcdir)/include -I$(srcdir) -I$(srcdir)/packages/PLStream @EXTRA_INCLUDES_FOR_WIN32@ $(srcdir)/packages/PLStream/pl-utf8.c -o $@
|
||||||
|
|
||||||
pl-write.o: $(srcdir)/packages/PLStream/pl-write.c
|
pl-write.o: $(srcdir)/packages/PLStream/pl-write.c
|
||||||
$(CC) -c $(CFLAGS) -I$(srcdir)/include -I$(srcdir) -I$(srcdir)/packages/PLStream -I$(srcdir)/packages/PLStream/windows $(srcdir)/packages/PLStream/pl-write.c -o $@
|
$(CC) -c $(CFLAGS) -I$(srcdir)/include -I$(srcdir) -I$(srcdir)/packages/PLStream @EXTRA_INCLUDES_FOR_WIN32@ $(srcdir)/packages/PLStream/pl-write.c -o $@
|
||||||
|
|
||||||
pl-yap.o: $(srcdir)/packages/PLStream/pl-yap.c
|
pl-yap.o: $(srcdir)/packages/PLStream/pl-yap.c
|
||||||
$(CC) -c $(CFLAGS) -I$(srcdir)/include -I$(srcdir) -I$(srcdir)/packages/PLStream -I$(srcdir)/packages/PLStream/windows $(srcdir)/packages/PLStream/pl-yap.c -o $@
|
$(CC) -c $(CFLAGS) -I$(srcdir)/include -I$(srcdir) -I$(srcdir)/packages/PLStream @EXTRA_INCLUDES_FOR_WIN32@ $(srcdir)/packages/PLStream/pl-yap.c -o $@
|
||||||
|
|
||||||
|
pl-tai.o: $(srcdir)/packages/PLStream/pl-tai.c
|
||||||
|
( cd packages/PLStream/libtai ; make )
|
||||||
|
$(CC) -c $(CFLAGS) -I$(srcdir)/include -I$(srcdir) -I$(srcdir)/packages/PLStream @EXTRA_INCLUDES_FOR_WIN32@ $(srcdir)/packages/PLStream/pl-tai.c -o $@
|
||||||
|
|
||||||
uxnt.o: $(srcdir)/packages/PLStream/windows/uxnt.c
|
uxnt.o: $(srcdir)/packages/PLStream/windows/uxnt.c
|
||||||
$(CC) -c $(CFLAGS) -I$(srcdir)/include -I$(srcdir) -I$(srcdir)/packages/PLStream -I$(srcdir)/packages/PLStream/windows $(srcdir)/packages/PLStream/windows/uxnt.c -o $@
|
$(CC) -c $(CFLAGS) -I$(srcdir)/include -I$(srcdir) -I$(srcdir)/packages/PLStream @EXTRA_INCLUDES_FOR_WIN32@ $(srcdir)/packages/PLStream/windows/uxnt.c -o $@
|
||||||
|
|
||||||
# default rule
|
# default rule
|
||||||
%.o : $(srcdir)/C/%.c config.h
|
%.o : $(srcdir)/C/%.c config.h
|
||||||
@ -657,7 +672,6 @@ all: startup.yss
|
|||||||
@INSTALL_DLLS@ (cd packages/sgml; $(MAKE))
|
@INSTALL_DLLS@ (cd packages/sgml; $(MAKE))
|
||||||
@USE_MINISAT@ (cd packages/CLPBN/clpbn/bp ; $(MAKE))
|
@USE_MINISAT@ (cd packages/CLPBN/clpbn/bp ; $(MAKE))
|
||||||
@USE_MINISAT@ (cd packages/swi-minisat2/C; $(MAKE))
|
@USE_MINISAT@ (cd packages/swi-minisat2/C; $(MAKE))
|
||||||
@INSTALL_DLLS@ (cd packages/tai; $(MAKE))
|
|
||||||
@INSTALL_DLLS@ (cd packages/zlib; $(MAKE))
|
@INSTALL_DLLS@ (cd packages/zlib; $(MAKE))
|
||||||
@ENABLE_CPLINT@ (cd packages/cplint/approx/simplecuddLPADs; $(MAKE))
|
@ENABLE_CPLINT@ (cd packages/cplint/approx/simplecuddLPADs; $(MAKE))
|
||||||
@ENABLE_CPLINT@ (cd packages/cplint; $(MAKE))
|
@ENABLE_CPLINT@ (cd packages/cplint; $(MAKE))
|
||||||
@ -675,13 +689,13 @@ pl-yap@EXEC_SUFFIX@: $(PLCONS_OBJECTS) LGPL/swi_console/plterm.dll packages/PLST
|
|||||||
(cd LGPL/swi_console; $(MAKE))
|
(cd LGPL/swi_console; $(MAKE))
|
||||||
$(MPI_CC) $(EXECUTABLE_CFLAGS) $(LDFLAGS) -o pl-yap $(PLCONS_OBJECTS) LGPL/swi_console/plterm.dll packages/PLSTream/libplstream.dll @YAPLIB@ $(LIBS) @MPI_LIBS@
|
$(MPI_CC) $(EXECUTABLE_CFLAGS) $(LDFLAGS) -o pl-yap $(PLCONS_OBJECTS) LGPL/swi_console/plterm.dll packages/PLSTream/libplstream.dll @YAPLIB@ $(LIBS) @MPI_LIBS@
|
||||||
|
|
||||||
libYap.a: $(LIB_OBJECTS)
|
libYap.a: $(LIB_OBJECTS)
|
||||||
-rm -f libYap.a
|
-rm -f libYap.a
|
||||||
$(AR) rc libYap.a $(LIB_OBJECTS)
|
$(AR) rc libYap.a $(addprefix packages/PLStream/libtai/,$(LIBTAI_OBJECTS)) $(LIB_OBJECTS)
|
||||||
$(RANLIB) libYap.a
|
$(RANLIB) libYap.a
|
||||||
|
|
||||||
@DYNYAPLIB@: $(LIB_OBJECTS)
|
@DYNYAPLIB@: $(LIB_OBJECTS)
|
||||||
@YAPLIB_LD@ -o @YAPLIB@ $(LIB_OBJECTS) $(LIBS) $(LDFLAGS) $(SONAMEFLAG)
|
@YAPLIB_LD@ -o @YAPLIB@ packages/PLStream/libtai/libtai.a $(LIB_OBJECTS) $(LIBS) $(LDFLAGS) $(SONAMEFLAG)
|
||||||
|
|
||||||
install: install_bin install_data
|
install: install_bin install_data
|
||||||
|
|
||||||
@ -713,7 +727,6 @@ install_unix: startup.yss libYap.a
|
|||||||
@INSTALL_DLLS@ (cd packages/sgml; $(MAKE) install)
|
@INSTALL_DLLS@ (cd packages/sgml; $(MAKE) install)
|
||||||
@INSTALL_DLLS@ (cd packages/RDF; $(MAKE) install)
|
@INSTALL_DLLS@ (cd packages/RDF; $(MAKE) install)
|
||||||
@INSTALL_DLLS@ (cd packages/semweb; $(MAKE) install)
|
@INSTALL_DLLS@ (cd packages/semweb; $(MAKE) install)
|
||||||
@INSTALL_DLLS@ (cd packages/tai; $(MAKE) install)
|
|
||||||
@INSTALL_DLLS@ (cd packages/zlib; $(MAKE) @ZLIB_INSTALL@)
|
@INSTALL_DLLS@ (cd packages/zlib; $(MAKE) @ZLIB_INSTALL@)
|
||||||
@INSTALL_DLLS@ (cd packages/CLPBN/clpbn/bp ; $(MAKE) install)
|
@INSTALL_DLLS@ (cd packages/CLPBN/clpbn/bp ; $(MAKE) install)
|
||||||
@USE_MINISAT@ (cd packages/swi-minisat2/C; $(MAKE) install)
|
@USE_MINISAT@ (cd packages/swi-minisat2/C; $(MAKE) install)
|
||||||
@ -759,7 +772,6 @@ install_win32: startup.yss
|
|||||||
@ENABLE_WINCONSOLE@ (cd LGPL/swi_console; $(MAKE) install)
|
@ENABLE_WINCONSOLE@ (cd LGPL/swi_console; $(MAKE) install)
|
||||||
@INSTALL_MATLAB@ (cd library/matlab; $(MAKE) install)
|
@INSTALL_MATLAB@ (cd library/matlab; $(MAKE) install)
|
||||||
(cd library/tries; $(MAKE) install)
|
(cd library/tries; $(MAKE) install)
|
||||||
(cd packages/tai; $(MAKE) install)
|
|
||||||
(cd packages/clib; $(MAKE) install)
|
(cd packages/clib; $(MAKE) install)
|
||||||
(cd packages/plunit; $(MAKE) install)
|
(cd packages/plunit; $(MAKE) install)
|
||||||
(cd packages/http; $(MAKE) install)
|
(cd packages/http; $(MAKE) install)
|
||||||
@ -825,7 +837,7 @@ clean: clean_docs
|
|||||||
@INSTALL_DLLS@ (cd packages/sgml; $(MAKE) clean)
|
@INSTALL_DLLS@ (cd packages/sgml; $(MAKE) clean)
|
||||||
@USE_MINISAT@ (cd packages/swi-minisat2; $(MAKE) clean)
|
@USE_MINISAT@ (cd packages/swi-minisat2; $(MAKE) clean)
|
||||||
@USE_MINISAT@ (cd packages/CLPBN/clpbn/bp; $(MAKE) clean)
|
@USE_MINISAT@ (cd packages/CLPBN/clpbn/bp; $(MAKE) clean)
|
||||||
@INSTALL_DLLS@ (cd packages/tai; $(MAKE) clean)
|
@INSTALL_DLLS@ (cd packages/tai/libtai; $(MAKE) clean)
|
||||||
@INSTALL_DLLS@ (cd packages/zlib; $(MAKE) clean)
|
@INSTALL_DLLS@ (cd packages/zlib; $(MAKE) clean)
|
||||||
@ENABLE_CPLINT@ (cd packages/cplint/approx/simplecuddLPADs; $(MAKE) clean)
|
@ENABLE_CPLINT@ (cd packages/cplint/approx/simplecuddLPADs; $(MAKE) clean)
|
||||||
@ENABLE_CPLINT@ (cd packages/cplint; $(MAKE) clean)
|
@ENABLE_CPLINT@ (cd packages/cplint; $(MAKE) clean)
|
||||||
|
0
config.guess
vendored
Normal file → Executable file
0
config.guess
vendored
Normal file → Executable file
0
config.sub
vendored
Normal file → Executable file
0
config.sub
vendored
Normal file → Executable file
11
configure.in
11
configure.in
@ -565,12 +565,14 @@ then
|
|||||||
then
|
then
|
||||||
AC_CHECK_LIB(ws2_32,main)
|
AC_CHECK_LIB(ws2_32,main)
|
||||||
EXTRA_LIBS_FOR_DLLS="-lws2_32 \$(abs_top_builddir)/yap.dll"
|
EXTRA_LIBS_FOR_DLLS="-lws2_32 \$(abs_top_builddir)/yap.dll"
|
||||||
|
EXTRA_INCLUDES_FOR_WIN32="-I\$(srcdir)/packages/PLStream/windows"
|
||||||
elif test "$target_os" = "cygwin"
|
elif test "$target_os" = "cygwin"
|
||||||
then
|
then
|
||||||
CC="${CC} -mno-cygwin"
|
CC="${CC} -mno-cygwin"
|
||||||
CXX="${CXX} -mno-cygwin"
|
CXX="${CXX} -mno-cygwin"
|
||||||
AC_CHECK_LIB(wsock32,main)
|
AC_CHECK_LIB(wsock32,main)
|
||||||
EXTRA_LIBS_FOR_DLLS="\$(abs_top_builddir)/yap.dll"
|
EXTRA_LIBS_FOR_DLLS="\$(abs_top_builddir)/yap.dll"
|
||||||
|
EXTRA_INCLUDES_FOR_WIN32="-I\$(srcdir)/packages/PLStream/windows"
|
||||||
else
|
else
|
||||||
AC_CHECK_LIB(wsock32,main)
|
AC_CHECK_LIB(wsock32,main)
|
||||||
EXTRA_LIBS_FOR_DLLS="\$(abs_top_builddir)/yap.dll"
|
EXTRA_LIBS_FOR_DLLS="\$(abs_top_builddir)/yap.dll"
|
||||||
@ -597,6 +599,7 @@ then
|
|||||||
ENABLE_WINCONSOLE="#"
|
ENABLE_WINCONSOLE="#"
|
||||||
LIBS="-lcygwin"
|
LIBS="-lcygwin"
|
||||||
EXTRA_LIBS_FOR_DLLS="\$(abs_top_builddir)/yap.dll"
|
EXTRA_LIBS_FOR_DLLS="\$(abs_top_builddir)/yap.dll"
|
||||||
|
EXTRA_INCLUDES_FOR_WIN32="-I\$(srcdir)/packages/PLStream/windows"
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
INSTALL_COMMAND="install_unix"
|
INSTALL_COMMAND="install_unix"
|
||||||
@ -1510,6 +1513,7 @@ AC_SUBST(LAMOBJS)
|
|||||||
AC_SUBST(MAX_WORKERS)
|
AC_SUBST(MAX_WORKERS)
|
||||||
AC_SUBST(STATIC_MODE)
|
AC_SUBST(STATIC_MODE)
|
||||||
AC_SUBST(ENABLE_WINCONSOLE)
|
AC_SUBST(ENABLE_WINCONSOLE)
|
||||||
|
AC_SUBST(EXTRA_INCLUDES_FOR_WIN32)
|
||||||
|
|
||||||
AC_SUBST(USE_CUDD)
|
AC_SUBST(USE_CUDD)
|
||||||
AC_SUBST(CUDD_LDFLAGS)
|
AC_SUBST(CUDD_LDFLAGS)
|
||||||
@ -1952,8 +1956,8 @@ mkdir -p packages/jpl/src/java/jpl/test
|
|||||||
mkdir -p packages/jpl/examples
|
mkdir -p packages/jpl/examples
|
||||||
mkdir -p packages/jpl/examples/java
|
mkdir -p packages/jpl/examples/java
|
||||||
mkdir -p packages/meld
|
mkdir -p packages/meld
|
||||||
mkdir -p packages/tai
|
mkdir -p packages/PLStream
|
||||||
mkdir -p packages/tai/libtai
|
mkdir -p packages/PLStream/libtai
|
||||||
mkdir -p packages/plunit
|
mkdir -p packages/plunit
|
||||||
mkdir -p packages/ProbLog
|
mkdir -p packages/ProbLog
|
||||||
mkdir -p packages/ProbLog/simplecudd
|
mkdir -p packages/ProbLog/simplecudd
|
||||||
@ -1988,8 +1992,7 @@ AC_CONFIG_FILES([packages/cplint/Makefile])
|
|||||||
AC_CONFIG_FILES([packages/cplint/approx/simplecuddLPADs/Makefile])
|
AC_CONFIG_FILES([packages/cplint/approx/simplecuddLPADs/Makefile])
|
||||||
AC_CONFIG_FILES([packages/http/Makefile])
|
AC_CONFIG_FILES([packages/http/Makefile])
|
||||||
AC_CONFIG_FILES([packages/meld/Makefile])
|
AC_CONFIG_FILES([packages/meld/Makefile])
|
||||||
AC_CONFIG_FILES([packages/tai/Makefile])
|
AC_CONFIG_FILES([packages/PLStream/libtai/Makefile])
|
||||||
AC_CONFIG_FILES([packages/tai/libtai/Makefile])
|
|
||||||
AC_CONFIG_FILES([packages/plunit/Makefile])
|
AC_CONFIG_FILES([packages/plunit/Makefile])
|
||||||
AC_CONFIG_FILES([packages/ProbLog/Makefile ])
|
AC_CONFIG_FILES([packages/ProbLog/Makefile ])
|
||||||
AC_CONFIG_FILES([packages/RDF/Makefile])
|
AC_CONFIG_FILES([packages/RDF/Makefile])
|
||||||
|
@ -97,8 +97,6 @@
|
|||||||
|
|
||||||
:- set_prolog_flag(user_flags,silent).
|
:- set_prolog_flag(user_flags,silent).
|
||||||
|
|
||||||
:- load_foreign_files(['pl-tai'], [], install).
|
|
||||||
|
|
||||||
% Time is given as a float in SWI-Prolog.
|
% Time is given as a float in SWI-Prolog.
|
||||||
swi_get_time(FSecs) :- datime(Datime), mktime(Datime, Secs), FSecs is Secs*1.0.
|
swi_get_time(FSecs) :- datime(Datime), mktime(Datime, Secs), FSecs is Secs*1.0.
|
||||||
|
|
||||||
@ -120,128 +118,6 @@ goal_expansion(directory_files(A,B),system:swi_directory_files(A,B)).
|
|||||||
goal_expansion(exists_file(A), system:swi_exists_file(A)).
|
goal_expansion(exists_file(A), system:swi_exists_file(A)).
|
||||||
goal_expansion(exists_directory(A), system:swi_exists_directory(A)).
|
goal_expansion(exists_directory(A), system:swi_exists_directory(A)).
|
||||||
|
|
||||||
:- dynamic swi_io/0.
|
|
||||||
|
|
||||||
goal_expansion(open(A,B,C,D),system:swi_open(A,B,C,D)) :- swi_io.
|
|
||||||
goal_expansion(open(A,B,C), system:swi_open(A,B,C)) :- swi_io.
|
|
||||||
goal_expansion(close(A), system:swi_close(A)) :- swi_io.
|
|
||||||
goal_expansion(close(A,B), system:swi_close(A,B)) :- swi_io.
|
|
||||||
goal_expansion(set_input(A), system:swi_set_input(A)) :- swi_io.
|
|
||||||
goal_expansion(set_output(A), system:swi_set_output(A)) :- swi_io.
|
|
||||||
goal_expansion(current_input(A), system:swi_current_input(A)) :- swi_io.
|
|
||||||
goal_expansion(current_output(A), system:swi_current_output(A)) :- swi_io.
|
|
||||||
goal_expansion(get_code(A,B),system:swi_get_code(A,B)) :- swi_io.
|
|
||||||
goal_expansion(get_code(A), system:swi_get_code(A)) :- swi_io.
|
|
||||||
goal_expansion(get_char(A,B),system:swi_get_char(A,B)) :- swi_io.
|
|
||||||
goal_expansion(get_char(A), system:swi_get_char(A)) :- swi_io.
|
|
||||||
goal_expansion(get_byte(A,B),system:swi_get_byte(A,B)) :- swi_io.
|
|
||||||
goal_expansion(get_byte(A), system:swi_get_byte(A)) :- swi_io.
|
|
||||||
goal_expansion(peek_code(A,B),system:swi_peek_code(A,B)) :- swi_io.
|
|
||||||
goal_expansion(peek_code(A), system:swi_peek_code(A)) :- swi_io.
|
|
||||||
goal_expansion(peek_char(A,B),system:swi_peek_char(A,B)) :- swi_io.
|
|
||||||
goal_expansion(peek_char(A), system:swi_peek_char(A)) :- swi_io.
|
|
||||||
goal_expansion(peek_byte(A,B),system:swi_peek_byte(A,B)) :- swi_io.
|
|
||||||
goal_expansion(peek_byte(A), system:swi_peek_byte(A)) :- swi_io.
|
|
||||||
goal_expansion(put_byte(A,B),system:swi_put_byte(A,B)) :- swi_io.
|
|
||||||
goal_expansion(put_byte(A), system:swi_put_byte(A)) :- swi_io.
|
|
||||||
goal_expansion(put_code(A,B),system:swi_put_code(A,B)) :- swi_io.
|
|
||||||
goal_expansion(put_code(A), system:swi_put_code(A)) :- swi_io.
|
|
||||||
goal_expansion(put_char(A,B),system:swi_put_char(A,B)) :- swi_io.
|
|
||||||
goal_expansion(put_char(A), system:swi_put_char(A)) :- swi_io.
|
|
||||||
goal_expansion(flush_output, system:swi_flush_output).
|
|
||||||
goal_expansion(flush_output(A), system:swi_flush_output(A)) :- swi_io.
|
|
||||||
goal_expansion(at_end_of_stream(A), system:swi_at_end_of_stream(A)) :- swi_io.
|
|
||||||
goal_expansion(at_end_of_stream, system:swi_at_end_of_stream).
|
|
||||||
goal_expansion(stream_property(A,B),system:swi_stream_property(A,B)) :- swi_io.
|
|
||||||
goal_expansion(set_stream_position(A,B),system:swi_set_stream_position(A,B)) :- swi_io.
|
|
||||||
|
|
||||||
/* edinburgh IO */
|
|
||||||
goal_expansion(see(A), system:swi_see(A)) :- swi_io.
|
|
||||||
goal_expansion(seen, system:swi_seen).
|
|
||||||
goal_expansion(seeing(A), system:swi_seeing(A)) :- swi_io.
|
|
||||||
goal_expansion(tell(A), system:swi_tell(A)) :- swi_io.
|
|
||||||
goal_expansion(append(A), system:swi_append(A)) :- swi_io.
|
|
||||||
goal_expansion(told, system:swi_told).
|
|
||||||
goal_expansion(telling(A), system:swi_telling(A)) :- swi_io.
|
|
||||||
goal_expansion(put(A,B),system:swi_put(A,B)) :- swi_io.
|
|
||||||
goal_expansion(put(A), system:swi_put(A)) :- swi_io.
|
|
||||||
goal_expansion(skip(A), system:swi_skip(A)) :- swi_io.
|
|
||||||
goal_expansion(skip(A,B),system:swi_skip(A,B)) :- swi_io.
|
|
||||||
goal_expansion(get(A), system:swi_get(A)) :- swi_io.
|
|
||||||
goal_expansion(get(A,B),system:swi_get(A,B)) :- swi_io.
|
|
||||||
goal_expansion(get0(A,B),system:swi_get0(A,B)) :- swi_io.
|
|
||||||
goal_expansion(get0(A), system:swi_get0(A)) :- swi_io.
|
|
||||||
goal_expansion(ttyflush, system:swi_ttyflush).
|
|
||||||
goal_expansion(prompt(A,B),system:swi_prompt(A,B)) :- swi_io.
|
|
||||||
goal_expansion(tab(A,B),system:swi_tab(A,B)) :- swi_io.
|
|
||||||
goal_expansion(tab(A), system:swi_tab(A)) :- swi_io.
|
|
||||||
/* Quintus IO */
|
|
||||||
goal_expansion(byte_count(A,B),system:swi_byte_count(A,B)) :- swi_io.
|
|
||||||
goal_expansion(character_count(A,B),system:swi_character_count(A,B)) :- swi_io.
|
|
||||||
goal_expansion(line_count(A,B),system:swi_line_count(A,B)) :- swi_io.
|
|
||||||
goal_expansion(line_position(A,B),system:swi_line_position(A,B)) :- swi_io.
|
|
||||||
goal_expansion(open_null_stream(A), system:swi_open_null_stream(A)) :- swi_io.
|
|
||||||
|
|
||||||
/* SWI specific */
|
|
||||||
goal_expansion(is_stream(A), system:swi_is_stream(A)) :- swi_io.
|
|
||||||
goal_expansion(set_stream(A,B),system:swi_set_stream(A,B)) :- swi_io.
|
|
||||||
% careful: with_output_to/2 requires setting user_output, and this
|
|
||||||
% confuses emulation.
|
|
||||||
goal_expansion(with_output_to(A,B),system:swi_with_output_to(A,NB)) :- swi_io,
|
|
||||||
expand_goal(B, NB).
|
|
||||||
goal_expansion(set_prolog_IO(A,B,C), system:swi_set_prolog_IO(A,B,C)) :- swi_io.
|
|
||||||
goal_expansion(protocol(A), system:swi_protocol(A)) :- swi_io.
|
|
||||||
goal_expansion(protocola(A), system:swi_protocola(A)) :- swi_io.
|
|
||||||
goal_expansion(noprotocol, noprotocol).
|
|
||||||
goal_expansion(protocolling(A), system:swi_protocolling(A)) :- swi_io.
|
|
||||||
goal_expansion(prompt1(A), system:swi_prompt1(A)) :- swi_io.
|
|
||||||
goal_expansion(seek(A,B,C,D),system:swi_seek(A,B,C,D)) :- swi_io.
|
|
||||||
goal_expansion(wait_for_input(A,B,C), system:swi_wait_for_input(A,B,C)) :- swi_io.
|
|
||||||
goal_expansion(get_single_char(A), system:swi_get_single_char(A)) :- swi_io.
|
|
||||||
goal_expansion(read_pending_input(A,B,C), system:swi_read_pending_input(A,B,C)) :- swi_io.
|
|
||||||
goal_expansion(source_location(A,B),system:swi_source_location(A,B)) :- swi_io.
|
|
||||||
goal_expansion(copy_stream_data(A,B,C), system:swi_copy_stream_data(A,B,C)) :- swi_io.
|
|
||||||
goal_expansion(copy_stream_data(A,B),system:swi_copy_stream_data(A,B)) :- swi_io.
|
|
||||||
|
|
||||||
/* SWI internal */
|
|
||||||
goal_expansion('$push_input_context', system:'swi_$push_input_context').
|
|
||||||
goal_expansion('$pop_input_context', system:'swi_$pop_input_context').
|
|
||||||
goal_expansion('$size_stream'(A,B),system:'swi_$size_stream'(A,B)) :- swi_io.
|
|
||||||
|
|
||||||
goal_expansion(access_file(A,B),system:swi_access_file(A,B)) :- swi_io.
|
|
||||||
goal_expansion(size_file(A,B),system:swi_size_file(A,B)) :- swi_io.
|
|
||||||
goal_expansion(read_link(A,B,C), system:swi_read_link(A,B,C)) :- swi_io.
|
|
||||||
goal_expansion(tmp_file(A,B),system:swi_tmp_file(A,B)) :- swi_io.
|
|
||||||
goal_expansion(tmp_file_stream(A,B,C), system:swi_tmp_file_stream(A,B,C)) :- swi_io.
|
|
||||||
goal_expansion(delete_file(A), delete_file(A)) :- swi_io.
|
|
||||||
goal_expansion(delete_directory(A), delete_directory(A)) :- swi_io.
|
|
||||||
goal_expansion(make_directory(A), make_directory(A)) :- swi_io.
|
|
||||||
goal_expansion(same_file(A,B),system:swi_same_file(A,B)) :- swi_io.
|
|
||||||
goal_expansion(rename_file(A,B),system:swi_rename_file(A,B)) :- swi_io.
|
|
||||||
goal_expansion(file_base_name(A,B),system:swi_file_base_name(A,B)) :- swi_io.
|
|
||||||
goal_expansion(file_directory_name(A,B),system:swi_file_directory_name(A,B)) :- swi_io.
|
|
||||||
goal_expansion('$mark_executable'(A), system:'swi_is_absolute_file_name'(A)) :- swi_io.
|
|
||||||
goal_expansion('$absolute_file_name'(A,B),system:'swi_$absolute_file_name'(A,B)) :- swi_io.
|
|
||||||
goal_expansion(nl(A),system:swi_nl(A)) :- swi_io.
|
|
||||||
goal_expansion(nl,system:swi_nl) :- swi_io.
|
|
||||||
goal_expansion(write(A),write_term(user_output,A,[swi(true)])) :- swi_io.
|
|
||||||
goal_expansion(write(S,A),write_term(S,A,[swi(true)])) :- swi_io.
|
|
||||||
goal_expansion(writeq(A),write_term(user_output,A,[swi(true),quoted(true)])) :- swi_io.
|
|
||||||
goal_expansion(writeq(S,A),write_term(S,A,[swi(true),quoted(true)])) :- swi_io.
|
|
||||||
goal_expansion(display(A),write_term(user_output,A,[swi(true),ignore_ops(true)])) :- swi_io.
|
|
||||||
goal_expansion(display(S,A),write_term(S,A,[swi(true),ignore_ops(true),quoted(true)])) :- swi_io.
|
|
||||||
goal_expansion(write_canonical(A),write_term(user_output,A,[swi(true),ignore_ops(true),quoted(true)])) :- swi_io.
|
|
||||||
goal_expansion(write_canonical(S,A),write_term(S,A,[swi(true),ignore_ops(true)])) :- swi_io.
|
|
||||||
goal_expansion(print(A),write_term(user_output,A,[swi(true),portray(true),numbervars(true)])) :- swi_io.
|
|
||||||
goal_expansion(print(S,A),write_term(S,A,[swi(true),portray(true),numbervars(true)])) :- swi_io.
|
|
||||||
goal_expansion(write_term(A,Opts),write_term(user_output,A,Opts,[swi(true)|Opts])) :- swi_io.
|
|
||||||
goal_expansion(write_term(S,A,Opts),write_term(S,A,[swi(true)|Opts])) :- swi_io, \+ member(swi(_), Opts).
|
|
||||||
goal_expansion(format(A),system:swi_format(user_output,A,[])) :- swi_io.
|
|
||||||
goal_expansion(format(A,Args),system:swi_format(user_output,A,Args)) :- swi_io.
|
|
||||||
goal_expansion(format(S,A,Args),system:swi_format(S,A,Args)) :- swi_io.
|
|
||||||
goal_expansion(writeln(A),system:swi_format(user_output,'~w~n',[A])) :- swi_io.
|
|
||||||
|
|
||||||
|
|
||||||
% make sure we also use
|
% make sure we also use
|
||||||
:- user:library_directory(X),
|
:- user:library_directory(X),
|
||||||
atom(X),
|
atom(X),
|
||||||
|
0
library/mpi/examples/mk_gmiconf.awk
Normal file → Executable file
0
library/mpi/examples/mk_gmiconf.awk
Normal file → Executable file
0
misc/tkyap
Normal file → Executable file
0
misc/tkyap
Normal file → Executable file
@ -4716,6 +4716,7 @@ init_yap(void)
|
|||||||
PL_register_extensions(PL_predicates_from_glob);
|
PL_register_extensions(PL_predicates_from_glob);
|
||||||
PL_register_extensions(PL_predicates_from_write);
|
PL_register_extensions(PL_predicates_from_write);
|
||||||
PL_register_extensions(PL_predicates_from_read);
|
PL_register_extensions(PL_predicates_from_read);
|
||||||
|
PL_register_extensions(PL_predicates_from_tai);
|
||||||
PL_register_extensions(foreigns);
|
PL_register_extensions(foreigns);
|
||||||
fileerrors = TRUE;
|
fileerrors = TRUE;
|
||||||
SinitStreams();
|
SinitStreams();
|
||||||
|
@ -63,6 +63,7 @@ LastModifiedFile(const char *file)
|
|||||||
if ( statfunc(OsPath(file, tmp), &buf) < 0 )
|
if ( statfunc(OsPath(file, tmp), &buf) < 0 )
|
||||||
return (time_t)-1;
|
return (time_t)-1;
|
||||||
|
|
||||||
|
fprintf(stderr,"buf.st_mtime=%ld\n",buf.st_mtime);
|
||||||
return buf.st_mtime;
|
return buf.st_mtime;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -840,6 +840,7 @@ extern const PL_extension PL_predicates_from_ctype[];
|
|||||||
extern const PL_extension PL_predicates_from_file[];
|
extern const PL_extension PL_predicates_from_file[];
|
||||||
extern const PL_extension PL_predicates_from_files[];
|
extern const PL_extension PL_predicates_from_files[];
|
||||||
extern const PL_extension PL_predicates_from_glob[];
|
extern const PL_extension PL_predicates_from_glob[];
|
||||||
extern const PL_extension PL_predicates_from_write[];
|
|
||||||
extern const PL_extension PL_predicates_from_read[];
|
extern const PL_extension PL_predicates_from_read[];
|
||||||
|
extern const PL_extension PL_predicates_from_tai[];
|
||||||
|
extern const PL_extension PL_predicates_from_write[];
|
||||||
|
|
||||||
|
@ -3,9 +3,10 @@
|
|||||||
Part of SWI-Prolog
|
Part of SWI-Prolog
|
||||||
|
|
||||||
Author: Jan Wielemaker
|
Author: Jan Wielemaker
|
||||||
E-mail: wielemak@science.uva.nl
|
E-mail: J.Wielemaker@cs.vu.nl
|
||||||
WWW: http://www.swi-prolog.org
|
WWW: http://www.swi-prolog.org
|
||||||
Copyright (C): 1985-2007, University of Amsterdam
|
Copyright (C): 1985-2010, University of Amsterdam
|
||||||
|
VU University Amsterdam
|
||||||
|
|
||||||
This library is free software; you can redistribute it and/or
|
This library is free software; you can redistribute it and/or
|
||||||
modify it under the terms of the GNU Lesser General Public
|
modify it under the terms of the GNU Lesser General Public
|
||||||
@ -38,23 +39,22 @@ is supposed to give the POSIX standard one.
|
|||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <ctype.h>
|
#include <ctype.h>
|
||||||
|
|
||||||
#if defined(__WINDOWS__) || defined (__CYGWIN__) || defined (__MINGW32__)
|
#if TIME_WITH_SYS_TIME
|
||||||
#define timezone _timezone
|
# include <sys/time.h>
|
||||||
#ifndef _POSIX
|
# include <time.h>
|
||||||
|
#else
|
||||||
|
# if HAVE_SYS_TIME_H
|
||||||
|
# include <sys/time.h>
|
||||||
|
# else
|
||||||
|
# include <time.h>
|
||||||
|
# endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined(__WINDOWS__) || defined (__CYGWIN__)
|
||||||
|
#define timezone _timezone
|
||||||
|
#ifndef HAVE_VAR_TIMEZONE
|
||||||
|
#define HAVE_VAR_TIMEZONE
|
||||||
#endif
|
#endif
|
||||||
#define localtime_r(_Time, _Tm) ({ struct tm *___tmp_tm = \
|
|
||||||
localtime((_Time)); \
|
|
||||||
if (___tmp_tm) { \
|
|
||||||
*(_Tm) = *___tmp_tm; \
|
|
||||||
___tmp_tm = (_Tm); \
|
|
||||||
} \
|
|
||||||
___tmp_tm; })
|
|
||||||
#define asctime_r(_Tm, _Buf) ({ char *___tmp_tm = asctime((_Tm)); \
|
|
||||||
if (___tmp_tm) \
|
|
||||||
___tmp_tm = \
|
|
||||||
strcpy((_Buf),___tmp_tm);\
|
|
||||||
___tmp_tm; })
|
|
||||||
#include <time.h>
|
|
||||||
#else
|
#else
|
||||||
extern char *tzname[2];
|
extern char *tzname[2];
|
||||||
#ifdef HAVE_VAR_TIMEZONE
|
#ifdef HAVE_VAR_TIMEZONE
|
||||||
@ -107,7 +107,7 @@ value is EAST and includes the DST offset.
|
|||||||
static int
|
static int
|
||||||
tz_offset()
|
tz_offset()
|
||||||
{
|
{
|
||||||
#if defined(HAVE_VAR_TIMEZONE) || _WIN64 || _WIN32
|
#ifdef HAVE_VAR_TIMEZONE
|
||||||
do_tzset();
|
do_tzset();
|
||||||
return timezone;
|
return timezone;
|
||||||
#else
|
#else
|
||||||
@ -490,9 +490,14 @@ fmt_domain_error(const char *key, int value)
|
|||||||
}
|
}
|
||||||
|
|
||||||
static int
|
static int
|
||||||
fmt_not_implemented(const char *key)
|
fmt_not_implemented(int c)
|
||||||
{ GET_LD
|
{ GET_LD
|
||||||
term_t t = PL_new_term_ref();
|
term_t t = PL_new_term_ref();
|
||||||
|
char key[3];
|
||||||
|
|
||||||
|
key[0] = '%';
|
||||||
|
key[1] = c;
|
||||||
|
key[2] = 0;
|
||||||
|
|
||||||
PL_put_atom_chars(t, key);
|
PL_put_atom_chars(t, key);
|
||||||
|
|
||||||
@ -575,6 +580,7 @@ format_time(IOSTREAM *fd, const wchar_t *format, ftm *ftm, int posix)
|
|||||||
|
|
||||||
while((c = *format++))
|
while((c = *format++))
|
||||||
{ int arg = NOARG;
|
{ int arg = NOARG;
|
||||||
|
int altO = FALSE;
|
||||||
|
|
||||||
switch(c)
|
switch(c)
|
||||||
{ case '%':
|
{ case '%':
|
||||||
@ -651,7 +657,7 @@ format_time(IOSTREAM *fd, const wchar_t *format, ftm *ftm, int posix)
|
|||||||
OUT2DIGITS_SPC(fd, ftm->tm.tm_mday);
|
OUT2DIGITS_SPC(fd, ftm->tm.tm_mday);
|
||||||
break;
|
break;
|
||||||
case 'E': /* alternative format */
|
case 'E': /* alternative format */
|
||||||
return fmt_not_implemented("%E");
|
return fmt_not_implemented(c);
|
||||||
case 'F': /* ISO 8601 date format */
|
case 'F': /* ISO 8601 date format */
|
||||||
SUBFORMAT(L"%Y-%m-%d");
|
SUBFORMAT(L"%Y-%m-%d");
|
||||||
break;
|
break;
|
||||||
@ -720,7 +726,13 @@ format_time(IOSTREAM *fd, const wchar_t *format, ftm *ftm, int posix)
|
|||||||
OUTCHR(fd, '\n');
|
OUTCHR(fd, '\n');
|
||||||
break;
|
break;
|
||||||
case 'O':
|
case 'O':
|
||||||
return fmt_not_implemented("%O");
|
case ':':
|
||||||
|
if ( format[0] == 'z' )
|
||||||
|
{ altO = TRUE;
|
||||||
|
goto fmt_next;
|
||||||
|
}
|
||||||
|
|
||||||
|
return fmt_not_implemented(c);
|
||||||
case 'r': /* The time in a.m./p.m. notation */
|
case 'r': /* The time in a.m./p.m. notation */
|
||||||
SUBFORMAT(L"%I:%M:%S %p"); /* TBD: :-separator locale handling */
|
SUBFORMAT(L"%I:%M:%S %p"); /* TBD: :-separator locale handling */
|
||||||
break;
|
break;
|
||||||
@ -798,6 +810,8 @@ format_time(IOSTREAM *fd, const wchar_t *format, ftm *ftm, int posix)
|
|||||||
OUTCHR(fd, '-');
|
OUTCHR(fd, '-');
|
||||||
}
|
}
|
||||||
OUT2DIGITS(fd, min/60);
|
OUT2DIGITS(fd, min/60);
|
||||||
|
if ( altO )
|
||||||
|
OUTCHR(fd, ':');
|
||||||
OUT2DIGITS(fd, min%60);
|
OUT2DIGITS(fd, min%60);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -827,6 +841,8 @@ format_time(IOSTREAM *fd, const wchar_t *format, ftm *ftm, int posix)
|
|||||||
else
|
else
|
||||||
arg = arg*10+(c-'0');
|
arg = arg*10+(c-'0');
|
||||||
goto fmt_next;
|
goto fmt_next;
|
||||||
|
} else
|
||||||
|
{ return fmt_not_implemented(c);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@ -939,17 +955,4 @@ BeginPredDefs(tai)
|
|||||||
PRED_DEF("date_time_stamp", 2, date_time_stamp, 0)
|
PRED_DEF("date_time_stamp", 2, date_time_stamp, 0)
|
||||||
PRED_DEF("format_time", 3, format_time3, 0)
|
PRED_DEF("format_time", 3, format_time3, 0)
|
||||||
PRED_DEF("format_time", 4, format_time4, 0)
|
PRED_DEF("format_time", 4, format_time4, 0)
|
||||||
PRED_DEF("swi_stamp_date_time", 3, stamp_date_time, 0)
|
|
||||||
PRED_DEF("swi_date_time_stamp", 2, date_time_stamp, 0)
|
|
||||||
PRED_DEF("swi_format_time", 3, format_time3, 0)
|
|
||||||
PRED_DEF("swi_format_time", 4, format_time4, 0)
|
|
||||||
EndPredDefs
|
EndPredDefs
|
||||||
|
|
||||||
#if _YAP_NOT_INSTALLED_
|
|
||||||
install_t
|
|
||||||
install(void)
|
|
||||||
{
|
|
||||||
PL_register_extensions(PL_predicates_from_tai);
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
0
packages/clib/demo/cgidemo.pl
Normal file → Executable file
0
packages/clib/demo/cgidemo.pl
Normal file → Executable file
Reference in New Issue
Block a user