From f3896460d64f06a6203da05bdcdabf7e133c8f10 Mon Sep 17 00:00:00 2001 From: Albrecht Schlosser Date: Sun, 12 Nov 2017 18:00:45 +0000 Subject: Replace chdir() with new wrapper fl_chdir(). git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12558 ea41ed52-d2ee-0310-a9c1-e6b18d33e121 --- test/demo.cxx | 103 ++++++++++++++++++++++++++++------------------------------ 1 file changed, 49 insertions(+), 54 deletions(-) (limited to 'test') diff --git a/test/demo.cxx b/test/demo.cxx index 16376f9b5..86887d585 100644 --- a/test/demo.cxx +++ b/test/demo.cxx @@ -20,28 +20,28 @@ #include #include -// *FIXME* Implement fl_chdir() and fl_putenv() ! -// *FIXME* Check whether directory related headers can be removed (i.e. not -// *FIXME* included) if fl_chdir() is implemented and called in demo.cxx +// *FIXME* +// Implement fl_putenv(). Then remove the following comment +// and the #define's of fl_putenv below // Visual C++ 2005 incorrectly displays a warning about the use of // POSIX APIs on Windows, which is supposed to be POSIX compliant... -# if defined(_MSC_VER) -# define chdir _chdir -# define putenv _putenv -# endif // _MSC_VER -#if defined(WIN32) && !defined(__CYGWIN__) -# include -#elif defined __APPLE__ -#include -#include // for chdir() -#include -#include // for system() -#include +#if defined(_MSC_VER) +# define fl_putenv _putenv #else -# include +# define fl_putenv putenv +#endif // _MSC_VER + +// *FIXME* To do: +// Check whether '#include ' can be removed since chdir() +// has been replaced with fl_chdir() (AlbrechtS, Nov 12, 2017) + +#if defined __APPLE__ +#include +#include // no longer necessary with fl_chdir() ? #endif + #include #include #include @@ -137,27 +137,24 @@ typedef struct { MENU menus[MAXMENU]; int mennumb = 0; -int find_menu(const char* nnn) -/* Returns the number of a given menu name. */ -{ +/* Return the number of a given menu name. */ +int find_menu(const char* nnn) { int i; for (i=0; i buf) { buf[c-buf] = 0; - if (chdir(buf)==-1) { /* ignore */ } + if (fl_chdir(buf) == -1) { /* ignore */ } } push_menu("@main"); form->show(argc,argv); @@ -462,4 +458,3 @@ int main(int argc, char **argv) { // // End of "$Id$". // - -- cgit v1.2.3