Mercurial > octave
view libinterp/corefcn/oct-errno.in.cc @ 16892:68fc671a9339
maint: Collapse interpfcn and interpfcn-core directories into corefcn directory.
* libgui/src/module.mk: Remove -I references to interp-core, interpfcn, add
reference to corefcn.
* libinterp/Makefile.am: Remove -I references to interp-core, interpfcn, add
reference to corefcn.
* libinterp/corefcn/module.mk: Add files from interp-core, interpfcn to
build system. Copy over special rules from module.mk files in interp-core
andd interpfcn.
* src/Makefile.am: Replace references to interp-core, interpfcn with those
to corefcn.
* libinterp/corefcn/Cell.cc, libinterp/corefcn/Cell.h,
libinterp/corefcn/action-container.h, libinterp/corefcn/c-file-ptr-stream.cc,
libinterp/corefcn/c-file-ptr-stream.h, libinterp/corefcn/comment-list.cc,
libinterp/corefcn/comment-list.h, libinterp/corefcn/cutils.c,
libinterp/corefcn/cutils.h, libinterp/corefcn/data.cc,
libinterp/corefcn/data.h, libinterp/corefcn/debug.cc,
libinterp/corefcn/debug.h, libinterp/corefcn/defaults.cc,
libinterp/corefcn/defaults.in.h, libinterp/corefcn/defun-dld.h,
libinterp/corefcn/defun-int.h, libinterp/corefcn/defun.cc,
libinterp/corefcn/defun.h, libinterp/corefcn/dirfns.cc,
libinterp/corefcn/dirfns.h, libinterp/corefcn/display.cc,
libinterp/corefcn/display.h, libinterp/corefcn/dynamic-ld.cc,
libinterp/corefcn/dynamic-ld.h, libinterp/corefcn/error.cc,
libinterp/corefcn/error.h, libinterp/corefcn/event-queue.h,
libinterp/corefcn/file-io.cc, libinterp/corefcn/file-io.h,
libinterp/corefcn/gl-render.cc, libinterp/corefcn/gl-render.h,
libinterp/corefcn/gl2ps-renderer.cc, libinterp/corefcn/gl2ps-renderer.h,
libinterp/corefcn/gl2ps.c, libinterp/corefcn/gl2ps.h,
libinterp/corefcn/graphics.cc, libinterp/corefcn/graphics.in.h,
libinterp/corefcn/gripes.cc, libinterp/corefcn/gripes.h,
libinterp/corefcn/help.cc, libinterp/corefcn/help.h,
libinterp/corefcn/hook-fcn.cc, libinterp/corefcn/hook-fcn.h,
libinterp/corefcn/input.cc, libinterp/corefcn/input.h,
libinterp/corefcn/jit-ir.cc, libinterp/corefcn/jit-ir.h,
libinterp/corefcn/jit-typeinfo.cc, libinterp/corefcn/jit-typeinfo.h,
libinterp/corefcn/jit-util.cc, libinterp/corefcn/jit-util.h,
libinterp/corefcn/load-path.cc, libinterp/corefcn/load-path.h,
libinterp/corefcn/load-save.cc, libinterp/corefcn/load-save.h,
libinterp/corefcn/ls-ascii-helper.cc, libinterp/corefcn/ls-ascii-helper.h,
libinterp/corefcn/ls-hdf5.cc, libinterp/corefcn/ls-hdf5.h,
libinterp/corefcn/ls-mat-ascii.cc, libinterp/corefcn/ls-mat-ascii.h,
libinterp/corefcn/ls-mat4.cc, libinterp/corefcn/ls-mat4.h,
libinterp/corefcn/ls-mat5.cc, libinterp/corefcn/ls-mat5.h,
libinterp/corefcn/ls-oct-ascii.cc, libinterp/corefcn/ls-oct-ascii.h,
libinterp/corefcn/ls-oct-binary.cc, libinterp/corefcn/ls-oct-binary.h,
libinterp/corefcn/ls-utils.cc, libinterp/corefcn/ls-utils.h,
libinterp/corefcn/matherr.c, libinterp/corefcn/mex.cc, libinterp/corefcn/mex.h,
libinterp/corefcn/mexproto.h, libinterp/corefcn/mxarray.in.h,
libinterp/corefcn/oct-errno.h, libinterp/corefcn/oct-errno.in.cc,
libinterp/corefcn/oct-fstrm.cc, libinterp/corefcn/oct-fstrm.h,
libinterp/corefcn/oct-hdf5.h, libinterp/corefcn/oct-hist.cc,
libinterp/corefcn/oct-hist.h, libinterp/corefcn/oct-iostrm.cc,
libinterp/corefcn/oct-iostrm.h, libinterp/corefcn/oct-lvalue.cc,
libinterp/corefcn/oct-lvalue.h, libinterp/corefcn/oct-map.cc,
libinterp/corefcn/oct-map.h, libinterp/corefcn/oct-obj.cc,
libinterp/corefcn/oct-obj.h, libinterp/corefcn/oct-prcstrm.cc,
libinterp/corefcn/oct-prcstrm.h, libinterp/corefcn/oct-procbuf.cc,
libinterp/corefcn/oct-procbuf.h, libinterp/corefcn/oct-stdstrm.h,
libinterp/corefcn/oct-stream.cc, libinterp/corefcn/oct-stream.h,
libinterp/corefcn/oct-strstrm.cc, libinterp/corefcn/oct-strstrm.h,
libinterp/corefcn/oct.h, libinterp/corefcn/octave-link.cc,
libinterp/corefcn/octave-link.h, libinterp/corefcn/pager.cc,
libinterp/corefcn/pager.h, libinterp/corefcn/pr-output.cc,
libinterp/corefcn/pr-output.h, libinterp/corefcn/procstream.cc,
libinterp/corefcn/procstream.h, libinterp/corefcn/profiler.cc,
libinterp/corefcn/profiler.h, libinterp/corefcn/pt-jit.cc,
libinterp/corefcn/pt-jit.h, libinterp/corefcn/sighandlers.cc,
libinterp/corefcn/sighandlers.h, libinterp/corefcn/siglist.c,
libinterp/corefcn/siglist.h, libinterp/corefcn/sparse-xdiv.cc,
libinterp/corefcn/sparse-xdiv.h, libinterp/corefcn/sparse-xpow.cc,
libinterp/corefcn/sparse-xpow.h, libinterp/corefcn/symtab.cc,
libinterp/corefcn/symtab.h, libinterp/corefcn/sysdep.cc,
libinterp/corefcn/sysdep.h, libinterp/corefcn/toplev.cc,
libinterp/corefcn/toplev.h, libinterp/corefcn/txt-eng-ft.cc,
libinterp/corefcn/txt-eng-ft.h, libinterp/corefcn/txt-eng.h,
libinterp/corefcn/unwind-prot.cc, libinterp/corefcn/unwind-prot.h,
libinterp/corefcn/utils.cc, libinterp/corefcn/utils.h,
libinterp/corefcn/variables.cc, libinterp/corefcn/variables.h,
libinterp/corefcn/workspace-element.h, libinterp/corefcn/xdiv.cc,
libinterp/corefcn/xdiv.h, libinterp/corefcn/xgl2ps.c,
libinterp/corefcn/xnorm.cc, libinterp/corefcn/xnorm.h,
libinterp/corefcn/xpow.cc, libinterp/corefcn/xpow.h,
libinterp/corefcn/zfstream.cc, libinterp/corefcn/zfstream.h:
Files moved from interp-core and interpfcn directories.
* libinterp/interp-core/Cell.cc, libinterp/interp-core/Cell.h,
libinterp/interp-core/action-container.h,
libinterp/interp-core/c-file-ptr-stream.cc,
libinterp/interp-core/c-file-ptr-stream.h,
libinterp/interp-core/comment-list.cc, libinterp/interp-core/comment-list.h,
libinterp/interp-core/cutils.c, libinterp/interp-core/cutils.h,
libinterp/interp-core/defun-dld.h, libinterp/interp-core/defun-int.h,
libinterp/interp-core/display.cc, libinterp/interp-core/display.h,
libinterp/interp-core/dynamic-ld.cc, libinterp/interp-core/dynamic-ld.h,
libinterp/interp-core/event-queue.h, libinterp/interp-core/gl-render.cc,
libinterp/interp-core/gl-render.h, libinterp/interp-core/gl2ps-renderer.cc,
libinterp/interp-core/gl2ps-renderer.h, libinterp/interp-core/gl2ps.c,
libinterp/interp-core/gl2ps.h, libinterp/interp-core/gripes.cc,
libinterp/interp-core/gripes.h, libinterp/interp-core/jit-ir.cc,
libinterp/interp-core/jit-ir.h, libinterp/interp-core/jit-typeinfo.cc,
libinterp/interp-core/jit-typeinfo.h, libinterp/interp-core/jit-util.cc,
libinterp/interp-core/jit-util.h, libinterp/interp-core/ls-ascii-helper.cc,
libinterp/interp-core/ls-ascii-helper.h, libinterp/interp-core/ls-hdf5.cc,
libinterp/interp-core/ls-hdf5.h, libinterp/interp-core/ls-mat-ascii.cc,
libinterp/interp-core/ls-mat-ascii.h, libinterp/interp-core/ls-mat4.cc,
libinterp/interp-core/ls-mat4.h, libinterp/interp-core/ls-mat5.cc,
libinterp/interp-core/ls-mat5.h, libinterp/interp-core/ls-oct-binary.cc,
libinterp/interp-core/ls-oct-binary.h, libinterp/interp-core/ls-utils.cc,
libinterp/interp-core/ls-utils.h, libinterp/interp-core/matherr.c,
libinterp/interp-core/mex.cc, libinterp/interp-core/mex.h,
libinterp/interp-core/mexproto.h, libinterp/interp-core/module.mk,
libinterp/interp-core/mxarray.in.h, libinterp/interp-core/oct-errno.h,
libinterp/interp-core/oct-errno.in.cc, libinterp/interp-core/oct-fstrm.cc,
libinterp/interp-core/oct-fstrm.h, libinterp/interp-core/oct-hdf5.h,
libinterp/interp-core/oct-iostrm.cc, libinterp/interp-core/oct-iostrm.h,
libinterp/interp-core/oct-lvalue.cc, libinterp/interp-core/oct-lvalue.h,
libinterp/interp-core/oct-map.cc, libinterp/interp-core/oct-map.h,
libinterp/interp-core/oct-obj.cc, libinterp/interp-core/oct-obj.h,
libinterp/interp-core/oct-prcstrm.cc, libinterp/interp-core/oct-prcstrm.h,
libinterp/interp-core/oct-procbuf.cc, libinterp/interp-core/oct-procbuf.h,
libinterp/interp-core/oct-stdstrm.h, libinterp/interp-core/oct-stream.cc,
libinterp/interp-core/oct-stream.h, libinterp/interp-core/oct-strstrm.cc,
libinterp/interp-core/oct-strstrm.h, libinterp/interp-core/oct.h,
libinterp/interp-core/procstream.cc, libinterp/interp-core/procstream.h,
libinterp/interp-core/pt-jit.cc, libinterp/interp-core/pt-jit.h,
libinterp/interp-core/siglist.c, libinterp/interp-core/siglist.h,
libinterp/interp-core/sparse-xdiv.cc, libinterp/interp-core/sparse-xdiv.h,
libinterp/interp-core/sparse-xpow.cc, libinterp/interp-core/sparse-xpow.h,
libinterp/interp-core/txt-eng-ft.cc, libinterp/interp-core/txt-eng-ft.h,
libinterp/interp-core/txt-eng.h, libinterp/interp-core/unwind-prot.cc,
libinterp/interp-core/unwind-prot.h, libinterp/interp-core/xdiv.cc,
libinterp/interp-core/xdiv.h, libinterp/interp-core/xgl2ps.c,
libinterp/interp-core/xnorm.cc, libinterp/interp-core/xnorm.h,
libinterp/interp-core/xpow.cc, libinterp/interp-core/xpow.h,
libinterp/interp-core/zfstream.cc, libinterp/interp-core/zfstream.h,
libinterp/interpfcn/data.cc, libinterp/interpfcn/data.h,
libinterp/interpfcn/debug.cc, libinterp/interpfcn/debug.h,
libinterp/interpfcn/defaults.cc, libinterp/interpfcn/defaults.in.h,
libinterp/interpfcn/defun.cc, libinterp/interpfcn/defun.h,
libinterp/interpfcn/dirfns.cc, libinterp/interpfcn/dirfns.h,
libinterp/interpfcn/error.cc, libinterp/interpfcn/error.h,
libinterp/interpfcn/file-io.cc, libinterp/interpfcn/file-io.h,
libinterp/interpfcn/graphics.cc, libinterp/interpfcn/graphics.in.h,
libinterp/interpfcn/help.cc, libinterp/interpfcn/help.h,
libinterp/interpfcn/hook-fcn.cc, libinterp/interpfcn/hook-fcn.h,
libinterp/interpfcn/input.cc, libinterp/interpfcn/input.h,
libinterp/interpfcn/load-path.cc, libinterp/interpfcn/load-path.h,
libinterp/interpfcn/load-save.cc, libinterp/interpfcn/load-save.h,
libinterp/interpfcn/ls-oct-ascii.cc, libinterp/interpfcn/ls-oct-ascii.h,
libinterp/interpfcn/module.mk, libinterp/interpfcn/oct-hist.cc,
libinterp/interpfcn/oct-hist.h, libinterp/interpfcn/octave-link.cc,
libinterp/interpfcn/octave-link.h, libinterp/interpfcn/pager.cc,
libinterp/interpfcn/pager.h, libinterp/interpfcn/pr-output.cc,
libinterp/interpfcn/pr-output.h, libinterp/interpfcn/profiler.cc,
libinterp/interpfcn/profiler.h, libinterp/interpfcn/sighandlers.cc,
libinterp/interpfcn/sighandlers.h, libinterp/interpfcn/symtab.cc,
libinterp/interpfcn/symtab.h, libinterp/interpfcn/sysdep.cc,
libinterp/interpfcn/sysdep.h, libinterp/interpfcn/toplev.cc,
libinterp/interpfcn/toplev.h, libinterp/interpfcn/utils.cc,
libinterp/interpfcn/utils.h, libinterp/interpfcn/variables.cc,
libinterp/interpfcn/variables.h, libinterp/interpfcn/workspace-element.h:
deleted files.
author | Rik <rik@octave.org> |
---|---|
date | Wed, 03 Jul 2013 17:43:48 -0700 |
parents | libinterp/interp-core/oct-errno.in.cc@2fc554ffbc28 |
children | d63878346099 |
line wrap: on
line source
// DO NOT EDIT! Generated automatically from oct-errno.in.cc by configure /* Copyright (C) 2005-2012 John W. Eaton This file is part of Octave. Octave is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. Octave is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with Octave; see the file COPYING. If not, see <http://www.gnu.org/licenses/>. */ #ifdef HAVE_CONFIG_H #include <config.h> #endif #include <cerrno> #include "singleton-cleanup.h" #include "oct-errno.h" #include "oct-map.h" #include "error.h" octave_errno *octave_errno::instance = 0; octave_errno::octave_errno (void) { struct errno_struct { const char *name; int value; }; static errno_struct errno_codes[] = { // POSIX. #if defined (E2BIG) { "E2BIG", E2BIG, }, #endif #if defined (EACCES) { "EACCES", EACCES, }, #endif #if defined (EADDRINUSE) { "EADDRINUSE", EADDRINUSE, }, #endif #if defined (EADDRNOTAVAIL) { "EADDRNOTAVAIL", EADDRNOTAVAIL, }, #endif #if defined (EAFNOSUPPORT) { "EAFNOSUPPORT", EAFNOSUPPORT, }, #endif #if defined (EAGAIN) { "EAGAIN", EAGAIN, }, #endif #if defined (EALREADY) { "EALREADY", EALREADY, }, #endif #if defined (EBADF) { "EBADF", EBADF, }, #endif #if defined (EBUSY) { "EBUSY", EBUSY, }, #endif #if defined (ECHILD) { "ECHILD", ECHILD, }, #endif #if defined (ECONNABORTED) { "ECONNABORTED", ECONNABORTED, }, #endif #if defined (ECONNREFUSED) { "ECONNREFUSED", ECONNREFUSED, }, #endif #if defined (ECONNRESET) { "ECONNRESET", ECONNRESET, }, #endif #if defined (EDEADLK) { "EDEADLK", EDEADLK, }, #endif #if defined (EDESTADDRREQ) { "EDESTADDRREQ", EDESTADDRREQ, }, #endif #if defined (EDOM) { "EDOM", EDOM, }, #endif #if defined (EDQUOT) { "EDQUOT", EDQUOT, }, #endif #if defined (EEXIST) { "EEXIST", EEXIST, }, #endif #if defined (EFAULT) { "EFAULT", EFAULT, }, #endif #if defined (EFBIG) { "EFBIG", EFBIG, }, #endif #if defined (EHOSTDOWN) { "EHOSTDOWN", EHOSTDOWN, }, #endif #if defined (EHOSTUNREACH) { "EHOSTUNREACH", EHOSTUNREACH, }, #endif #if defined (EINPROGRESS) { "EINPROGRESS", EINPROGRESS, }, #endif #if defined (EINTR) { "EINTR", EINTR, }, #endif #if defined (EINVAL) { "EINVAL", EINVAL, }, #endif #if defined (EIO) { "EIO", EIO, }, #endif #if defined (EISCONN) { "EISCONN", EISCONN, }, #endif #if defined (EISDIR) { "EISDIR", EISDIR, }, #endif #if defined (ELOOP) { "ELOOP", ELOOP, }, #endif #if defined (EMFILE) { "EMFILE", EMFILE, }, #endif #if defined (EMLINK) { "EMLINK", EMLINK, }, #endif #if defined (EMSGSIZE) { "EMSGSIZE", EMSGSIZE, }, #endif #if defined (ENAMETOOLONG) { "ENAMETOOLONG", ENAMETOOLONG, }, #endif #if defined (ENETDOWN) { "ENETDOWN", ENETDOWN, }, #endif #if defined (ENETRESET) { "ENETRESET", ENETRESET, }, #endif #if defined (ENETUNREACH) { "ENETUNREACH", ENETUNREACH, }, #endif #if defined (ENFILE) { "ENFILE", ENFILE, }, #endif #if defined (ENOBUFS) { "ENOBUFS", ENOBUFS, }, #endif #if defined (ENODEV) { "ENODEV", ENODEV, }, #endif #if defined (ENOENT) { "ENOENT", ENOENT, }, #endif #if defined (ENOEXEC) { "ENOEXEC", ENOEXEC, }, #endif #if defined (ENOLCK) { "ENOLCK", ENOLCK, }, #endif #if defined (ENOMEM) { "ENOMEM", ENOMEM, }, #endif #if defined (ENOPROTOOPT) { "ENOPROTOOPT", ENOPROTOOPT, }, #endif #if defined (ENOSPC) { "ENOSPC", ENOSPC, }, #endif #if defined (ENOSYS) { "ENOSYS", ENOSYS, }, #endif #if defined (ENOTBLK) { "ENOTBLK", ENOTBLK, }, #endif #if defined (ENOTCONN) { "ENOTCONN", ENOTCONN, }, #endif #if defined (ENOTDIR) { "ENOTDIR", ENOTDIR, }, #endif #if defined (ENOTEMPTY) { "ENOTEMPTY", ENOTEMPTY, }, #endif #if defined (ENOTSOCK) { "ENOTSOCK", ENOTSOCK, }, #endif #if defined (ENOTTY) { "ENOTTY", ENOTTY, }, #endif #if defined (ENXIO) { "ENXIO", ENXIO, }, #endif #if defined (EOPNOTSUPP) { "EOPNOTSUPP", EOPNOTSUPP, }, #endif #if defined (EPERM) { "EPERM", EPERM, }, #endif #if defined (EPFNOSUPPORT) { "EPFNOSUPPORT", EPFNOSUPPORT, }, #endif #if defined (EPIPE) { "EPIPE", EPIPE, }, #endif #if defined (EPROTONOSUPPORT) { "EPROTONOSUPPORT", EPROTONOSUPPORT, }, #endif #if defined (EPROTOTYPE) { "EPROTOTYPE", EPROTOTYPE, }, #endif #if defined (ERANGE) { "ERANGE", ERANGE, }, #endif #if defined (EREMOTE) { "EREMOTE", EREMOTE, }, #endif #if defined (ERESTART) { "ERESTART", ERESTART, }, #endif #if defined (EROFS) { "EROFS", EROFS, }, #endif #if defined (ESHUTDOWN) { "ESHUTDOWN", ESHUTDOWN, }, #endif #if defined (ESOCKTNOSUPPORT) { "ESOCKTNOSUPPORT", ESOCKTNOSUPPORT, }, #endif #if defined (ESPIPE) { "ESPIPE", ESPIPE, }, #endif #if defined (ESRCH) { "ESRCH", ESRCH, }, #endif #if defined (ESTALE) { "ESTALE", ESTALE, }, #endif #if defined (ETIMEDOUT) { "ETIMEDOUT", ETIMEDOUT, }, #endif #if defined (ETOOMANYREFS) { "ETOOMANYREFS", ETOOMANYREFS, }, #endif #if defined (ETXTBSY) { "ETXTBSY", ETXTBSY, }, #endif #if defined (EUSERS) { "EUSERS", EUSERS, }, #endif #if defined (EWOULDBLOCK) { "EWOULDBLOCK", EWOULDBLOCK, }, #endif #if defined (EXDEV) { "EXDEV", EXDEV, }, #endif // Others (duplicates are OK). @SYSDEP_ERRNO_LIST@ { 0, 0, }, }; // Stuff them all in a map for fast access. errno_struct *ptr = errno_codes; while (ptr->name) { errno_tbl[ptr->name] = ptr->value; ptr++; } } bool octave_errno::instance_ok (void) { bool retval = true; if (! instance) { instance = new octave_errno (); if (instance) singleton_cleanup_list::add (cleanup_instance); } if (! instance) { ::error ("unable to create errno object!"); retval = false; } return retval; } int octave_errno::lookup (const std::string& name) { return (instance_ok ()) ? instance->do_lookup (name) : -1; } octave_scalar_map octave_errno::list (void) { return (instance_ok ()) ? instance->do_list () : octave_scalar_map (); } int octave_errno::do_lookup (const std::string& name) { return (errno_tbl.find (name) != errno_tbl.end ()) ? errno_tbl[name] : -1; } octave_scalar_map octave_errno::do_list (void) { octave_scalar_map retval; for (std::map<std::string, int>::const_iterator p = errno_tbl.begin (); p != errno_tbl.end (); p++) { retval.assign (p->first, p->second); } return retval; }