diff libinterp/corefcn/load-save.cc @ 21888:00f1249f2483

create wrappers for some gnulib functions Begin moving toward a clean separation between Octave and gnulib sources. * liboctave/wrappers/canonicalize-file-name-wrapper.c, liboctave/wrappers/canonicalize-file-name-wrapper.h, liboctave/wrappers/gen-tempname-wrapper.c, liboctave/wrappers/gen-tempname-wrapper.h, liboctave/wrappers/mkostemp-wrapper.c, liboctave/wrappers/mkostemp-wrapper.h, liboctave/wrappers/nanosleep-wrapper.c, liboctave/wrappers/nanosleep-wrapper.h, liboctave/wrappers/nproc-wrapper.c, liboctave/wrappers/nproc-wrapper.h, liboctave/wrappers/putenv-wrapper.c, liboctave/wrappers/putenv-wrapper.h, liboctave/wrappers/strftime-wrapper.c, liboctave/wrappers/strftime-wrapper.h, liboctave/wrappers/strptime-wrapper.c, liboctave/wrappers/strptime-wrapper.h, liboctave/wrappers/unsetenv-wrapper.c, liboctave/wrappers/unsetenv-wrapper.h, liboctave/wrappers/vasprintf-wrapper.c, liboctave/wrappers/vasprintf-wrapper.h, liboctave/wrappers/module.mk: New files. * liboctave/module.mk, changed libinterp/module.mk: Update. * file-io.cc, load-save.cc, sysdep.cc, utils.cc, file-ops.cc, oct-time.cc, lo-utils.cc: Include wrapper headers and use wrapper functions instead of calling gnulib functions directly.
author John W. Eaton <jwe@octave.org>
date Mon, 13 Jun 2016 16:01:26 -0400
parents f250714c629d
children 112b20240c87
line wrap: on
line diff
--- a/libinterp/corefcn/load-save.cc	Mon Jun 13 11:35:19 2016 -0400
+++ b/libinterp/corefcn/load-save.cc	Mon Jun 13 16:01:26 2016 -0400
@@ -38,8 +38,6 @@
 #include <sstream>
 #include <string>
 
-#include "strftime.h"
-
 #include "byte-swap.h"
 #include "data-conv.h"
 #include "file-ops.h"
@@ -48,10 +46,11 @@
 #include "lo-mappers.h"
 #include "mach-info.h"
 #include "oct-env.h"
+#include "oct-locbuf.h"
 #include "oct-time.h"
 #include "quit.h"
 #include "str-vec.h"
-#include "oct-locbuf.h"
+#include "strftime-wrapper.h"
 
 #include "Cell.h"
 #include "defun.h"