Mercurial > hg > octave-terminal
changeset 10173:2b1f3f156aaf
provide wrapper for umask
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Thu, 21 Jan 2010 02:25:53 -0500 |
parents | 96ed9db3345c |
children | eb64bf1c6107 |
files | liboctave/ChangeLog liboctave/file-ops.cc liboctave/lo-cutils.c liboctave/lo-utils.h |
diffstat | 4 files changed, 19 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/liboctave/ChangeLog +++ b/liboctave/ChangeLog @@ -1,3 +1,9 @@ +2010-01-21 John W. Eaton <jwe@octave.org> + + * lo-cutils.c (octave_umask): New funtion. + * lo-utils.h: Provide decl. + * file-ops.cc (file_ops::umask): Call octave_umask. + 2010-01-21 John W. Eaton <jwe@octave.org> * file-ops.h (file_ops::mkdir): Move definitions to file-ops.cc.
--- a/liboctave/file-ops.cc +++ b/liboctave/file-ops.cc @@ -816,11 +816,7 @@ int file_ops::umask (mode_t mode) { -#if defined (HAVE_UMASK) - return ::umask (mode); -#else - return 0; -#endif + return octave_umask (mode); } int
--- a/liboctave/lo-cutils.c +++ b/liboctave/lo-cutils.c @@ -127,6 +127,16 @@ return strncasecmp (s1, s2, n); } +OCTAVE_API mode_t +octave_umask (mode_t mode) +{ +#if defined (HAVE_UMASK) + return umask (mode); +#else + return 0; +#endif +} + OCTAVE_API int octave_gethostname (char *name, int namelen) {