Mercurial > octave-nkf
comparison libinterp/corefcn/toplev.cc @ 17787:175b392e91fe
Use GNU style coding conventions for code in libinterp/
* libinterp/corefcn/Cell.h, libinterp/corefcn/__contourc__.cc,
libinterp/corefcn/__dispatch__.cc, libinterp/corefcn/__lin_interpn__.cc,
libinterp/corefcn/__pchip_deriv__.cc, libinterp/corefcn/__qp__.cc,
libinterp/corefcn/balance.cc, libinterp/corefcn/besselj.cc,
libinterp/corefcn/betainc.cc, libinterp/corefcn/bitfcns.cc,
libinterp/corefcn/bsxfun.cc, libinterp/corefcn/c-file-ptr-stream.cc,
libinterp/corefcn/c-file-ptr-stream.h, libinterp/corefcn/cellfun.cc,
libinterp/corefcn/colloc.cc, libinterp/corefcn/comment-list.h,
libinterp/corefcn/conv2.cc, libinterp/corefcn/daspk.cc,
libinterp/corefcn/dasrt.cc, libinterp/corefcn/dassl.cc,
libinterp/corefcn/data.cc, libinterp/corefcn/debug.cc,
libinterp/corefcn/defaults.cc, libinterp/corefcn/defaults.in.h,
libinterp/corefcn/defun-int.h, libinterp/corefcn/defun.cc,
libinterp/corefcn/det.cc, libinterp/corefcn/dirfns.cc,
libinterp/corefcn/display.cc, libinterp/corefcn/dlmread.cc,
libinterp/corefcn/dot.cc, libinterp/corefcn/dynamic-ld.cc,
libinterp/corefcn/dynamic-ld.h, libinterp/corefcn/eig.cc,
libinterp/corefcn/ellipj.cc, libinterp/corefcn/error.cc,
libinterp/corefcn/error.h, libinterp/corefcn/event-queue.h,
libinterp/corefcn/fft.cc, libinterp/corefcn/fft2.cc, libinterp/corefcn/fftn.cc,
libinterp/corefcn/file-io.cc, libinterp/corefcn/filter.cc,
libinterp/corefcn/find.cc, libinterp/corefcn/gammainc.cc,
libinterp/corefcn/gcd.cc, libinterp/corefcn/getgrent.cc,
libinterp/corefcn/getpwent.cc, libinterp/corefcn/getrusage.cc,
libinterp/corefcn/givens.cc, libinterp/corefcn/gl-render.cc,
libinterp/corefcn/gl2ps-renderer.cc, libinterp/corefcn/gl2ps-renderer.h,
libinterp/corefcn/graphics.cc, libinterp/corefcn/graphics.in.h,
libinterp/corefcn/gripes.cc, libinterp/corefcn/gripes.h,
libinterp/corefcn/help.cc, libinterp/corefcn/hess.cc,
libinterp/corefcn/hex2num.cc, libinterp/corefcn/input.cc,
libinterp/corefcn/input.h, libinterp/corefcn/inv.cc,
libinterp/corefcn/jit-ir.h, libinterp/corefcn/jit-typeinfo.cc,
libinterp/corefcn/jit-typeinfo.h, libinterp/corefcn/jit-util.h,
libinterp/corefcn/kron.cc, libinterp/corefcn/load-path.cc,
libinterp/corefcn/load-path.h, libinterp/corefcn/load-save.cc,
libinterp/corefcn/load-save.h, libinterp/corefcn/lookup.cc,
libinterp/corefcn/ls-ascii-helper.cc, 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-mat5.cc, libinterp/corefcn/ls-mat5.h,
libinterp/corefcn/ls-oct-ascii.cc, libinterp/corefcn/lsode.cc,
libinterp/corefcn/lu.cc, libinterp/corefcn/luinc.cc,
libinterp/corefcn/mappers.cc, libinterp/corefcn/matrix_type.cc,
libinterp/corefcn/max.cc, libinterp/corefcn/md5sum.cc,
libinterp/corefcn/mex.cc, libinterp/corefcn/mexproto.h,
libinterp/corefcn/mgorth.cc, libinterp/corefcn/mxarray.in.h,
libinterp/corefcn/nproc.cc, libinterp/corefcn/oct-hist.cc,
libinterp/corefcn/oct-lvalue.h, libinterp/corefcn/oct-map.cc,
libinterp/corefcn/oct-map.h, libinterp/corefcn/oct-obj.h,
libinterp/corefcn/oct-prcstrm.h, libinterp/corefcn/oct-stdstrm.h,
libinterp/corefcn/oct-stream.cc, libinterp/corefcn/oct-stream.h,
libinterp/corefcn/octave-link.cc, libinterp/corefcn/octave-link.h,
libinterp/corefcn/pager.cc, libinterp/corefcn/pinv.cc,
libinterp/corefcn/pr-output.cc, libinterp/corefcn/procstream.h,
libinterp/corefcn/profiler.cc, libinterp/corefcn/pt-jit.cc,
libinterp/corefcn/pt-jit.h, libinterp/corefcn/quad.cc,
libinterp/corefcn/quadcc.cc, libinterp/corefcn/qz.cc,
libinterp/corefcn/rand.cc, libinterp/corefcn/rcond.cc,
libinterp/corefcn/regexp.cc, libinterp/corefcn/schur.cc,
libinterp/corefcn/sighandlers.cc, libinterp/corefcn/sighandlers.h,
libinterp/corefcn/sparse-xdiv.cc, libinterp/corefcn/sparse-xdiv.h,
libinterp/corefcn/sparse-xpow.cc, libinterp/corefcn/sparse.cc,
libinterp/corefcn/spparms.cc, libinterp/corefcn/sqrtm.cc,
libinterp/corefcn/str2double.cc, libinterp/corefcn/strfind.cc,
libinterp/corefcn/strfns.cc, libinterp/corefcn/sub2ind.cc,
libinterp/corefcn/svd.cc, libinterp/corefcn/syl.cc,
libinterp/corefcn/symtab.cc, libinterp/corefcn/symtab.h,
libinterp/corefcn/syscalls.cc, libinterp/corefcn/sysdep.cc,
libinterp/corefcn/sysdep.h, libinterp/corefcn/time.cc,
libinterp/corefcn/toplev.cc, libinterp/corefcn/toplev.h,
libinterp/corefcn/tril.cc, libinterp/corefcn/txt-eng-ft.cc,
libinterp/corefcn/txt-eng-ft.h, libinterp/corefcn/txt-eng.h,
libinterp/corefcn/typecast.cc, libinterp/corefcn/urlwrite.cc,
libinterp/corefcn/utils.cc, libinterp/corefcn/variables.cc,
libinterp/corefcn/variables.h, libinterp/corefcn/xdiv.cc,
libinterp/corefcn/xdiv.h, libinterp/corefcn/xnorm.h, libinterp/corefcn/xpow.cc,
libinterp/corefcn/xpow.h, libinterp/corefcn/zfstream.cc,
libinterp/corefcn/zfstream.h, libinterp/dldfcn/__delaunayn__.cc,
libinterp/dldfcn/__dsearchn__.cc, libinterp/dldfcn/__eigs__.cc,
libinterp/dldfcn/__fltk_uigetfile__.cc, libinterp/dldfcn/__glpk__.cc,
libinterp/dldfcn/__init_fltk__.cc, libinterp/dldfcn/__init_gnuplot__.cc,
libinterp/dldfcn/__magick_read__.cc, libinterp/dldfcn/__voronoi__.cc,
libinterp/dldfcn/amd.cc, libinterp/dldfcn/ccolamd.cc, libinterp/dldfcn/chol.cc,
libinterp/dldfcn/colamd.cc, libinterp/dldfcn/convhulln.cc,
libinterp/dldfcn/dmperm.cc, libinterp/dldfcn/fftw.cc, libinterp/dldfcn/qr.cc,
libinterp/dldfcn/symbfact.cc, libinterp/dldfcn/symrcm.cc,
libinterp/dldfcn/tsearch.cc, libinterp/octave-value/ov-base-diag.cc,
libinterp/octave-value/ov-base-diag.h, libinterp/octave-value/ov-base-int.cc,
libinterp/octave-value/ov-base-int.h, libinterp/octave-value/ov-base-mat.h,
libinterp/octave-value/ov-base-scalar.cc,
libinterp/octave-value/ov-base-scalar.h,
libinterp/octave-value/ov-base-sparse.cc,
libinterp/octave-value/ov-base-sparse.h, libinterp/octave-value/ov-base.cc,
libinterp/octave-value/ov-base.h, libinterp/octave-value/ov-bool-mat.cc,
libinterp/octave-value/ov-bool-mat.h, libinterp/octave-value/ov-bool-sparse.cc,
libinterp/octave-value/ov-bool-sparse.h, libinterp/octave-value/ov-bool.cc,
libinterp/octave-value/ov-bool.h, libinterp/octave-value/ov-builtin.cc,
libinterp/octave-value/ov-builtin.h, libinterp/octave-value/ov-cell.cc,
libinterp/octave-value/ov-cell.h, libinterp/octave-value/ov-ch-mat.cc,
libinterp/octave-value/ov-ch-mat.h, libinterp/octave-value/ov-class.cc,
libinterp/octave-value/ov-class.h, libinterp/octave-value/ov-colon.h,
libinterp/octave-value/ov-complex.cc, libinterp/octave-value/ov-complex.h,
libinterp/octave-value/ov-cx-diag.cc, libinterp/octave-value/ov-cx-diag.h,
libinterp/octave-value/ov-cx-mat.cc, libinterp/octave-value/ov-cx-mat.h,
libinterp/octave-value/ov-cx-sparse.cc, libinterp/octave-value/ov-cx-sparse.h,
libinterp/octave-value/ov-dld-fcn.h, libinterp/octave-value/ov-fcn-handle.cc,
libinterp/octave-value/ov-fcn-handle.h,
libinterp/octave-value/ov-fcn-inline.cc,
libinterp/octave-value/ov-fcn-inline.h, libinterp/octave-value/ov-fcn.h,
libinterp/octave-value/ov-float.cc, libinterp/octave-value/ov-float.h,
libinterp/octave-value/ov-flt-complex.cc,
libinterp/octave-value/ov-flt-complex.h,
libinterp/octave-value/ov-flt-cx-diag.cc,
libinterp/octave-value/ov-flt-cx-diag.h,
libinterp/octave-value/ov-flt-cx-mat.cc,
libinterp/octave-value/ov-flt-cx-mat.h,
libinterp/octave-value/ov-flt-re-diag.cc,
libinterp/octave-value/ov-flt-re-diag.h,
libinterp/octave-value/ov-flt-re-mat.cc,
libinterp/octave-value/ov-flt-re-mat.h, libinterp/octave-value/ov-int16.cc,
libinterp/octave-value/ov-int32.cc, libinterp/octave-value/ov-int64.cc,
libinterp/octave-value/ov-int8.cc, libinterp/octave-value/ov-intx.h,
libinterp/octave-value/ov-java.cc, libinterp/octave-value/ov-lazy-idx.h,
libinterp/octave-value/ov-mex-fcn.cc, libinterp/octave-value/ov-mex-fcn.h,
libinterp/octave-value/ov-null-mat.cc, libinterp/octave-value/ov-null-mat.h,
libinterp/octave-value/ov-oncleanup.cc, libinterp/octave-value/ov-perm.cc,
libinterp/octave-value/ov-perm.h, libinterp/octave-value/ov-range.cc,
libinterp/octave-value/ov-range.h, libinterp/octave-value/ov-re-diag.cc,
libinterp/octave-value/ov-re-diag.h, libinterp/octave-value/ov-re-mat.cc,
libinterp/octave-value/ov-re-mat.h, libinterp/octave-value/ov-re-sparse.cc,
libinterp/octave-value/ov-re-sparse.h, libinterp/octave-value/ov-scalar.cc,
libinterp/octave-value/ov-scalar.h, libinterp/octave-value/ov-str-mat.cc,
libinterp/octave-value/ov-str-mat.h, libinterp/octave-value/ov-struct.cc,
libinterp/octave-value/ov-struct.h, libinterp/octave-value/ov-type-conv.h,
libinterp/octave-value/ov-typeinfo.cc, libinterp/octave-value/ov-typeinfo.h,
libinterp/octave-value/ov-uint16.cc, libinterp/octave-value/ov-uint32.cc,
libinterp/octave-value/ov-uint64.cc, libinterp/octave-value/ov-uint8.cc,
libinterp/octave-value/ov-usr-fcn.cc, libinterp/octave-value/ov-usr-fcn.h,
libinterp/octave-value/ov.cc, libinterp/octave-value/ov.h, libinterp/octave.cc,
libinterp/operators/op-b-bm.cc, libinterp/operators/op-b-sbm.cc,
libinterp/operators/op-bm-b.cc, libinterp/operators/op-bm-bm.cc,
libinterp/operators/op-cdm-cdm.cc, libinterp/operators/op-chm.cc,
libinterp/operators/op-class.cc, libinterp/operators/op-cm-cm.cc,
libinterp/operators/op-cm-cs.cc, libinterp/operators/op-cm-s.cc,
libinterp/operators/op-cm-scm.cc, libinterp/operators/op-cm-sm.cc,
libinterp/operators/op-cs-cm.cc, libinterp/operators/op-cs-cs.cc,
libinterp/operators/op-cs-scm.cc, libinterp/operators/op-cs-sm.cc,
libinterp/operators/op-dm-dm.cc, libinterp/operators/op-dm-scm.cc,
libinterp/operators/op-double-conv.cc, libinterp/operators/op-fcdm-fcdm.cc,
libinterp/operators/op-fcm-fcm.cc, libinterp/operators/op-fcm-fcs.cc,
libinterp/operators/op-fcm-fm.cc, libinterp/operators/op-fcm-fs.cc,
libinterp/operators/op-fcs-fcm.cc, libinterp/operators/op-fcs-fcs.cc,
libinterp/operators/op-fcs-fm.cc, libinterp/operators/op-fcs-fs.cc,
libinterp/operators/op-fdm-fdm.cc, libinterp/operators/op-float-conv.cc,
libinterp/operators/op-fm-fcm.cc, libinterp/operators/op-fm-fcs.cc,
libinterp/operators/op-fm-fm.cc, libinterp/operators/op-fm-fs.cc,
libinterp/operators/op-fs-fcm.cc, libinterp/operators/op-fs-fcs.cc,
libinterp/operators/op-fs-fm.cc, libinterp/operators/op-fs-fs.cc,
libinterp/operators/op-m-cm.cc, libinterp/operators/op-m-cs.cc,
libinterp/operators/op-m-m.cc, libinterp/operators/op-m-s.cc,
libinterp/operators/op-m-scm.cc, libinterp/operators/op-m-sm.cc,
libinterp/operators/op-pm-scm.cc, libinterp/operators/op-range.cc,
libinterp/operators/op-s-cm.cc, libinterp/operators/op-s-cs.cc,
libinterp/operators/op-s-scm.cc, libinterp/operators/op-sbm-b.cc,
libinterp/operators/op-sbm-bm.cc, libinterp/operators/op-sbm-sbm.cc,
libinterp/operators/op-scm-cm.cc, libinterp/operators/op-scm-cs.cc,
libinterp/operators/op-scm-m.cc, libinterp/operators/op-scm-s.cc,
libinterp/operators/op-scm-scm.cc, libinterp/operators/op-scm-sm.cc,
libinterp/operators/op-sm-cm.cc, libinterp/operators/op-sm-m.cc,
libinterp/operators/op-sm-s.cc, libinterp/operators/op-sm-scm.cc,
libinterp/operators/op-sm-sm.cc, libinterp/operators/op-str-m.cc,
libinterp/operators/op-str-s.cc, libinterp/operators/op-str-str.cc,
libinterp/operators/ops.h, libinterp/parse-tree/lex.h,
libinterp/parse-tree/parse.h, libinterp/parse-tree/pt-arg-list.cc,
libinterp/parse-tree/pt-arg-list.h, libinterp/parse-tree/pt-assign.cc,
libinterp/parse-tree/pt-assign.h, libinterp/parse-tree/pt-binop.cc,
libinterp/parse-tree/pt-binop.h, libinterp/parse-tree/pt-bp.h,
libinterp/parse-tree/pt-cbinop.cc, libinterp/parse-tree/pt-check.cc,
libinterp/parse-tree/pt-colon.cc, libinterp/parse-tree/pt-colon.h,
libinterp/parse-tree/pt-const.cc, libinterp/parse-tree/pt-decl.cc,
libinterp/parse-tree/pt-decl.h, libinterp/parse-tree/pt-eval.cc,
libinterp/parse-tree/pt-except.h, libinterp/parse-tree/pt-exp.h,
libinterp/parse-tree/pt-fcn-handle.cc, libinterp/parse-tree/pt-id.cc,
libinterp/parse-tree/pt-id.h, libinterp/parse-tree/pt-idx.cc,
libinterp/parse-tree/pt-idx.h, libinterp/parse-tree/pt-loop.h,
libinterp/parse-tree/pt-mat.cc, libinterp/parse-tree/pt-misc.cc,
libinterp/parse-tree/pt-misc.h, libinterp/parse-tree/pt-pr-code.cc,
libinterp/parse-tree/pt-select.h, libinterp/parse-tree/pt-stmt.h,
libinterp/parse-tree/token.h, libinterp/version.cc:
Use GNU style coding conventions for code in libinterp/
author | Rik <rik@octave.org> |
---|---|
date | Mon, 28 Oct 2013 19:51:46 -0700 |
parents | 9c03b071fd7b |
children | e6317049225b |
comparison
equal
deleted
inserted
replaced
17786:34d9812a943b | 17787:175b392e91fe |
---|---|
196 | 196 |
197 return retval; | 197 return retval; |
198 } | 198 } |
199 | 199 |
200 size_t | 200 size_t |
201 octave_call_stack::do_num_user_code_frames (octave_idx_type& curr_user_frame) const | 201 octave_call_stack::do_num_user_code_frames |
202 (octave_idx_type& curr_user_frame) const | |
202 { | 203 { |
203 size_t retval = 0; | 204 size_t retval = 0; |
204 | 205 |
205 curr_user_frame = 0; | 206 curr_user_frame = 0; |
206 | 207 |
263 } | 264 } |
264 | 265 |
265 // Use static fields for the best efficiency. | 266 // Use static fields for the best efficiency. |
266 // NOTE: C++0x will allow these two to be merged into one. | 267 // NOTE: C++0x will allow these two to be merged into one. |
267 static const char *bt_fieldnames[] = { "file", "name", "line", | 268 static const char *bt_fieldnames[] = { "file", "name", "line", |
268 "column", "scope", "context", 0 }; | 269 "column", "scope", "context", 0 |
270 }; | |
269 static const octave_fields bt_fields (bt_fieldnames); | 271 static const octave_fields bt_fields (bt_fieldnames); |
270 | 272 |
271 octave_map | 273 octave_map |
272 octave_call_stack::empty_backtrace (void) | 274 octave_call_stack::empty_backtrace (void) |
273 { | 275 { |
612 return exit_status; | 614 return exit_status; |
613 } | 615 } |
614 catch (octave_execution_exception) | 616 catch (octave_execution_exception) |
615 { | 617 { |
616 recover_from_exception (); | 618 recover_from_exception (); |
617 std::cerr | 619 std::cerr << "error: unhandled execution exception -- trying to return to prompt" |
618 << "error: unhandled execution exception -- trying to return to prompt" | 620 << std::endl; |
619 << std::endl; | |
620 } | 621 } |
621 catch (std::bad_alloc) | 622 catch (std::bad_alloc) |
622 { | 623 { |
623 recover_from_exception (); | 624 recover_from_exception (); |
624 std::cerr | 625 std::cerr << "error: out of memory -- trying to return to prompt" |
625 << "error: out of memory -- trying to return to prompt" | 626 << std::endl; |
626 << std::endl; | |
627 } | 627 } |
628 } | 628 } |
629 while (retval == 0); | 629 while (retval == 0); |
630 | 630 |
631 if (retval == EOF) | 631 if (retval == EOF) |
672 // called. | 672 // called. |
673 OCTAVE_SAFE_CALL (clear_mex_functions, ()); | 673 OCTAVE_SAFE_CALL (clear_mex_functions, ()); |
674 | 674 |
675 OCTAVE_SAFE_CALL (command_editor::restore_terminal_state, ()); | 675 OCTAVE_SAFE_CALL (command_editor::restore_terminal_state, ()); |
676 | 676 |
677 // FIXME -- is this needed? Can it cause any trouble? | 677 // FIXME: is this needed? Can it cause any trouble? |
678 OCTAVE_SAFE_CALL (raw_mode, (0)); | 678 OCTAVE_SAFE_CALL (raw_mode, (0)); |
679 | 679 |
680 OCTAVE_SAFE_CALL (octave_history_write_timestamp, ()); | 680 OCTAVE_SAFE_CALL (octave_history_write_timestamp, ()); |
681 | 681 |
682 if (! command_history::ignoring_entries ()) | 682 if (! command_history::ignoring_entries ()) |
753 (*octave_exit) (retval); | 753 (*octave_exit) (retval); |
754 } | 754 } |
755 } | 755 } |
756 | 756 |
757 DEFUN (quit, args, , | 757 DEFUN (quit, args, , |
758 "-*- texinfo -*-\n\ | 758 "-*- texinfo -*-\n\ |
759 @deftypefn {Built-in Function} {} exit (@var{status})\n\ | 759 @deftypefn {Built-in Function} {} exit (@var{status})\n\ |
760 @deftypefnx {Built-in Function} {} quit (@var{status})\n\ | 760 @deftypefnx {Built-in Function} {} quit (@var{status})\n\ |
761 Exit the current Octave session. If the optional integer value\n\ | 761 Exit the current Octave session. If the optional integer value\n\ |
762 @var{status} is supplied, pass that value to the operating system as the\n\ | 762 @var{status} is supplied, pass that value to the operating system as the\n\ |
763 Octave's exit status. The default value is zero.\n\ | 763 Octave's exit status. The default value is zero.\n\ |
797 } | 797 } |
798 | 798 |
799 DEFALIAS (exit, quit); | 799 DEFALIAS (exit, quit); |
800 | 800 |
801 DEFUN (warranty, , , | 801 DEFUN (warranty, , , |
802 "-*- texinfo -*-\n\ | 802 "-*- texinfo -*-\n\ |
803 @deftypefn {Built-in Function} {} warranty ()\n\ | 803 @deftypefn {Built-in Function} {} warranty ()\n\ |
804 Describe the conditions for copying and distributing Octave.\n\ | 804 Describe the conditions for copying and distributing Octave.\n\ |
805 @end deftypefn") | 805 @end deftypefn") |
806 { | 806 { |
807 octave_value_list retval; | 807 octave_value_list retval; |
903 } | 903 } |
904 | 904 |
905 enum system_exec_type { et_sync, et_async }; | 905 enum system_exec_type { et_sync, et_async }; |
906 | 906 |
907 DEFUN (system, args, nargout, | 907 DEFUN (system, args, nargout, |
908 "-*- texinfo -*-\n\ | 908 "-*- texinfo -*-\n\ |
909 @deftypefn {Built-in Function} {} system (\"@var{string}\")\n\ | 909 @deftypefn {Built-in Function} {} system (\"@var{string}\")\n\ |
910 @deftypefnx {Built-in Function} {} system (\"@var{string}\", @var{return_output})\n\ | 910 @deftypefnx {Built-in Function} {} system (\"@var{string}\", @var{return_output})\n\ |
911 @deftypefnx {Built-in Function} {} system (\"@var{string}\", @var{return_output}, @var{type})\n\ | 911 @deftypefnx {Built-in Function} {} system (\"@var{string}\", @var{return_output}, @var{type})\n\ |
912 @deftypefnx {Built-in Function} {[@var{status}, @var{output}] =} system (@dots{})\n\ | 912 @deftypefnx {Built-in Function} {[@var{status}, @var{output}] =} system (@dots{})\n\ |
913 Execute a shell command specified by @var{string}.\n\ | 913 Execute a shell command specified by @var{string}.\n\ |
1017 cmd_str = "\"" + cmd_str + "\""; | 1017 cmd_str = "\"" + cmd_str + "\""; |
1018 #endif | 1018 #endif |
1019 | 1019 |
1020 if (type == et_async) | 1020 if (type == et_async) |
1021 { | 1021 { |
1022 // FIXME -- maybe this should go in sysdep.cc? | 1022 // FIXME: maybe this should go in sysdep.cc? |
1023 #ifdef HAVE_FORK | 1023 #ifdef HAVE_FORK |
1024 pid_t pid = fork (); | 1024 pid_t pid = fork (); |
1025 | 1025 |
1026 if (pid < 0) | 1026 if (pid < 0) |
1027 error ("system: fork failed -- can't create child process"); | 1027 error ("system: fork failed -- can't create child process"); |
1028 else if (pid == 0) | 1028 else if (pid == 0) |
1029 { | 1029 { |
1030 // FIXME -- should probably replace this | 1030 // FIXME: should probably replace this |
1031 // call with something portable. | 1031 // call with something portable. |
1032 | 1032 |
1033 execl (SHELL_PATH, "sh", "-c", cmd_str.c_str (), | 1033 execl (SHELL_PATH, "sh", "-c", cmd_str.c_str (), |
1034 static_cast<void *> (0)); | 1034 static_cast<void *> (0)); |
1035 | 1035 |
1120 return found; | 1120 return found; |
1121 } | 1121 } |
1122 | 1122 |
1123 | 1123 |
1124 DEFUN (atexit, args, nargout, | 1124 DEFUN (atexit, args, nargout, |
1125 "-*- texinfo -*-\n\ | 1125 "-*- texinfo -*-\n\ |
1126 @deftypefn {Built-in Function} {} atexit (@var{fcn})\n\ | 1126 @deftypefn {Built-in Function} {} atexit (@var{fcn})\n\ |
1127 @deftypefnx {Built-in Function} {} atexit (@var{fcn}, @var{flag})\n\ | 1127 @deftypefnx {Built-in Function} {} atexit (@var{fcn}, @var{flag})\n\ |
1128 Register a function to be called when Octave exits. For example,\n\ | 1128 Register a function to be called when Octave exits. For example,\n\ |
1129 \n\ | 1129 \n\ |
1130 @example\n\ | 1130 @example\n\ |
1200 | 1200 |
1201 return retval; | 1201 return retval; |
1202 } | 1202 } |
1203 | 1203 |
1204 DEFUN (octave_config_info, args, , | 1204 DEFUN (octave_config_info, args, , |
1205 "-*- texinfo -*-\n\ | 1205 "-*- texinfo -*-\n\ |
1206 @deftypefn {Built-in Function} {} octave_config_info ()\n\ | 1206 @deftypefn {Built-in Function} {} octave_config_info ()\n\ |
1207 @deftypefnx {Built-in Function} {} octave_config_info (@var{option})\n\ | 1207 @deftypefnx {Built-in Function} {} octave_config_info (@var{option})\n\ |
1208 Return a structure containing configuration and installation\n\ | 1208 Return a structure containing configuration and installation\n\ |
1209 information for Octave.\n\ | 1209 information for Octave.\n\ |
1210 \n\ | 1210 \n\ |
1230 const char *key; | 1230 const char *key; |
1231 const char *val; | 1231 const char *val; |
1232 }; | 1232 }; |
1233 | 1233 |
1234 static const conf_info_struct conf_info[] = | 1234 static const conf_info_struct conf_info[] = |
1235 { | 1235 { |
1236 { false, "ALL_CFLAGS", OCTAVE_CONF_ALL_CFLAGS }, | 1236 { false, "ALL_CFLAGS", OCTAVE_CONF_ALL_CFLAGS }, |
1237 { false, "ALL_CXXFLAGS", OCTAVE_CONF_ALL_CXXFLAGS }, | 1237 { false, "ALL_CXXFLAGS", OCTAVE_CONF_ALL_CXXFLAGS }, |
1238 { false, "ALL_FFLAGS", OCTAVE_CONF_ALL_FFLAGS }, | 1238 { false, "ALL_FFLAGS", OCTAVE_CONF_ALL_FFLAGS }, |
1239 { false, "ALL_LDFLAGS", OCTAVE_CONF_ALL_LDFLAGS }, | 1239 { false, "ALL_LDFLAGS", OCTAVE_CONF_ALL_LDFLAGS }, |
1240 { false, "AMD_CPPFLAGS", OCTAVE_CONF_AMD_CPPFLAGS }, | 1240 { false, "AMD_CPPFLAGS", OCTAVE_CONF_AMD_CPPFLAGS }, |
1241 { false, "AMD_LDFLAGS", OCTAVE_CONF_AMD_LDFLAGS }, | 1241 { false, "AMD_LDFLAGS", OCTAVE_CONF_AMD_LDFLAGS }, |
1242 { false, "AMD_LIBS", OCTAVE_CONF_AMD_LIBS }, | 1242 { false, "AMD_LIBS", OCTAVE_CONF_AMD_LIBS }, |
1243 { false, "AR", OCTAVE_CONF_AR }, | 1243 { false, "AR", OCTAVE_CONF_AR }, |
1244 { false, "ARFLAGS", OCTAVE_CONF_ARFLAGS }, | 1244 { false, "ARFLAGS", OCTAVE_CONF_ARFLAGS }, |
1245 { false, "ARPACK_CPPFLAGS", OCTAVE_CONF_ARPACK_CPPFLAGS }, | 1245 { false, "ARPACK_CPPFLAGS", OCTAVE_CONF_ARPACK_CPPFLAGS }, |
1246 { false, "ARPACK_LDFLAGS", OCTAVE_CONF_ARPACK_LDFLAGS }, | 1246 { false, "ARPACK_LDFLAGS", OCTAVE_CONF_ARPACK_LDFLAGS }, |
1247 { false, "ARPACK_LIBS", OCTAVE_CONF_ARPACK_LIBS }, | 1247 { false, "ARPACK_LIBS", OCTAVE_CONF_ARPACK_LIBS }, |
1248 { false, "BLAS_LIBS", OCTAVE_CONF_BLAS_LIBS }, | 1248 { false, "BLAS_LIBS", OCTAVE_CONF_BLAS_LIBS }, |
1249 { false, "CAMD_CPPFLAGS", OCTAVE_CONF_CAMD_CPPFLAGS }, | 1249 { false, "CAMD_CPPFLAGS", OCTAVE_CONF_CAMD_CPPFLAGS }, |
1250 { false, "CAMD_LDFLAGS", OCTAVE_CONF_CAMD_LDFLAGS }, | 1250 { false, "CAMD_LDFLAGS", OCTAVE_CONF_CAMD_LDFLAGS }, |
1251 { false, "CAMD_LIBS", OCTAVE_CONF_CAMD_LIBS }, | 1251 { false, "CAMD_LIBS", OCTAVE_CONF_CAMD_LIBS }, |
1252 { false, "CARBON_LIBS", OCTAVE_CONF_CARBON_LIBS }, | 1252 { false, "CARBON_LIBS", OCTAVE_CONF_CARBON_LIBS }, |
1253 { false, "CC", OCTAVE_CONF_CC }, | 1253 { false, "CC", OCTAVE_CONF_CC }, |
1254 // FIXME: CC_VERSION is deprecated. Remove in version 3.12 | 1254 // FIXME: CC_VERSION is deprecated. Remove in version 3.12 |
1255 { false, "CC_VERSION", OCTAVE_CONF_CC_VERSION }, | 1255 { false, "CC_VERSION", OCTAVE_CONF_CC_VERSION }, |
1256 { false, "CCOLAMD_CPPFLAGS", OCTAVE_CONF_CCOLAMD_CPPFLAGS }, | 1256 { false, "CCOLAMD_CPPFLAGS", OCTAVE_CONF_CCOLAMD_CPPFLAGS }, |
1257 { false, "CCOLAMD_LDFLAGS", OCTAVE_CONF_CCOLAMD_LDFLAGS }, | 1257 { false, "CCOLAMD_LDFLAGS", OCTAVE_CONF_CCOLAMD_LDFLAGS }, |
1258 { false, "CCOLAMD_LIBS", OCTAVE_CONF_CCOLAMD_LIBS }, | 1258 { false, "CCOLAMD_LIBS", OCTAVE_CONF_CCOLAMD_LIBS }, |
1259 { false, "CFLAGS", OCTAVE_CONF_CFLAGS }, | 1259 { false, "CFLAGS", OCTAVE_CONF_CFLAGS }, |
1260 { false, "CHOLMOD_CPPFLAGS", OCTAVE_CONF_CHOLMOD_CPPFLAGS }, | 1260 { false, "CHOLMOD_CPPFLAGS", OCTAVE_CONF_CHOLMOD_CPPFLAGS }, |
1261 { false, "CHOLMOD_LDFLAGS", OCTAVE_CONF_CHOLMOD_LDFLAGS }, | 1261 { false, "CHOLMOD_LDFLAGS", OCTAVE_CONF_CHOLMOD_LDFLAGS }, |
1262 { false, "CHOLMOD_LIBS", OCTAVE_CONF_CHOLMOD_LIBS }, | 1262 { false, "CHOLMOD_LIBS", OCTAVE_CONF_CHOLMOD_LIBS }, |
1263 { false, "COLAMD_CPPFLAGS", OCTAVE_CONF_COLAMD_CPPFLAGS }, | 1263 { false, "COLAMD_CPPFLAGS", OCTAVE_CONF_COLAMD_CPPFLAGS }, |
1264 { false, "COLAMD_LDFLAGS", OCTAVE_CONF_COLAMD_LDFLAGS }, | 1264 { false, "COLAMD_LDFLAGS", OCTAVE_CONF_COLAMD_LDFLAGS }, |
1265 { false, "COLAMD_LIBS", OCTAVE_CONF_COLAMD_LIBS }, | 1265 { false, "COLAMD_LIBS", OCTAVE_CONF_COLAMD_LIBS }, |
1266 { false, "CPICFLAG", OCTAVE_CONF_CPICFLAG }, | 1266 { false, "CPICFLAG", OCTAVE_CONF_CPICFLAG }, |
1267 { false, "CPPFLAGS", OCTAVE_CONF_CPPFLAGS }, | 1267 { false, "CPPFLAGS", OCTAVE_CONF_CPPFLAGS }, |
1268 { false, "CURL_CPPFLAGS", OCTAVE_CONF_CURL_CPPFLAGS }, | 1268 { false, "CURL_CPPFLAGS", OCTAVE_CONF_CURL_CPPFLAGS }, |
1269 { false, "CURL_LDFLAGS", OCTAVE_CONF_CURL_LDFLAGS }, | 1269 { false, "CURL_LDFLAGS", OCTAVE_CONF_CURL_LDFLAGS }, |
1270 { false, "CURL_LIBS", OCTAVE_CONF_CURL_LIBS }, | 1270 { false, "CURL_LIBS", OCTAVE_CONF_CURL_LIBS }, |
1271 { false, "CXSPARSE_CPPFLAGS", OCTAVE_CONF_CXSPARSE_CPPFLAGS }, | 1271 { false, "CXSPARSE_CPPFLAGS", OCTAVE_CONF_CXSPARSE_CPPFLAGS }, |
1272 { false, "CXSPARSE_LDFLAGS", OCTAVE_CONF_CXSPARSE_LDFLAGS }, | 1272 { false, "CXSPARSE_LDFLAGS", OCTAVE_CONF_CXSPARSE_LDFLAGS }, |
1273 { false, "CXSPARSE_LIBS", OCTAVE_CONF_CXSPARSE_LIBS }, | 1273 { false, "CXSPARSE_LIBS", OCTAVE_CONF_CXSPARSE_LIBS }, |
1274 { false, "CXX", OCTAVE_CONF_CXX }, | 1274 { false, "CXX", OCTAVE_CONF_CXX }, |
1275 { false, "CXXCPP", OCTAVE_CONF_CXXCPP }, | 1275 { false, "CXXCPP", OCTAVE_CONF_CXXCPP }, |
1276 { false, "CXXFLAGS", OCTAVE_CONF_CXXFLAGS }, | 1276 { false, "CXXFLAGS", OCTAVE_CONF_CXXFLAGS }, |
1277 { false, "CXXPICFLAG", OCTAVE_CONF_CXXPICFLAG }, | 1277 { false, "CXXPICFLAG", OCTAVE_CONF_CXXPICFLAG }, |
1278 // FIXME: CXX_VERSION is deprecated. Remove in version 3.12 | 1278 // FIXME: CXX_VERSION is deprecated. Remove in version 3.12 |
1279 { false, "CXX_VERSION", OCTAVE_CONF_CXX_VERSION }, | 1279 { false, "CXX_VERSION", OCTAVE_CONF_CXX_VERSION }, |
1280 { false, "DEFAULT_PAGER", OCTAVE_DEFAULT_PAGER }, | 1280 { false, "DEFAULT_PAGER", OCTAVE_DEFAULT_PAGER }, |
1281 { false, "DEFS", OCTAVE_CONF_DEFS }, | 1281 { false, "DEFS", OCTAVE_CONF_DEFS }, |
1282 { false, "DL_LD", OCTAVE_CONF_DL_LD }, | 1282 { false, "DL_LD", OCTAVE_CONF_DL_LD }, |
1283 { false, "DL_LDFLAGS", OCTAVE_CONF_DL_LDFLAGS }, | 1283 { false, "DL_LDFLAGS", OCTAVE_CONF_DL_LDFLAGS }, |
1284 { false, "DL_LIBS", OCTAVE_CONF_DL_LIBS }, | 1284 { false, "DL_LIBS", OCTAVE_CONF_DL_LIBS }, |
1285 { false, "GCC_VERSION", OCTAVE_CONF_GCC_VERSION }, | 1285 { false, "GCC_VERSION", OCTAVE_CONF_GCC_VERSION }, |
1286 { false, "GXX_VERSION", OCTAVE_CONF_GXX_VERSION }, | 1286 { false, "GXX_VERSION", OCTAVE_CONF_GXX_VERSION }, |
1287 { false, "ENABLE_DYNAMIC_LINKING", OCTAVE_CONF_ENABLE_DYNAMIC_LINKING }, | 1287 { false, "ENABLE_DYNAMIC_LINKING", OCTAVE_CONF_ENABLE_DYNAMIC_LINKING }, |
1288 { false, "EXEEXT", OCTAVE_CONF_EXEEXT }, | 1288 { false, "EXEEXT", OCTAVE_CONF_EXEEXT }, |
1289 { false, "F77", OCTAVE_CONF_F77 }, | 1289 { false, "F77", OCTAVE_CONF_F77 }, |
1290 { false, "F77_FLOAT_STORE_FLAG", OCTAVE_CONF_F77_FLOAT_STORE_FLAG }, | 1290 { false, "F77_FLOAT_STORE_FLAG", OCTAVE_CONF_F77_FLOAT_STORE_FLAG }, |
1291 { false, "F77_INTEGER_8_FLAG", OCTAVE_CONF_F77_INTEGER_8_FLAG }, | 1291 { false, "F77_INTEGER_8_FLAG", OCTAVE_CONF_F77_INTEGER_8_FLAG }, |
1292 { false, "FC", OCTAVE_CONF_FC }, | 1292 { false, "FC", OCTAVE_CONF_FC }, |
1293 { false, "FFLAGS", OCTAVE_CONF_FFLAGS }, | 1293 { false, "FFLAGS", OCTAVE_CONF_FFLAGS }, |
1294 { false, "FFTW3_CPPFLAGS", OCTAVE_CONF_FFTW3_CPPFLAGS }, | 1294 { false, "FFTW3_CPPFLAGS", OCTAVE_CONF_FFTW3_CPPFLAGS }, |
1295 { false, "FFTW3_LDFLAGS", OCTAVE_CONF_FFTW3_LDFLAGS }, | 1295 { false, "FFTW3_LDFLAGS", OCTAVE_CONF_FFTW3_LDFLAGS }, |
1296 { false, "FFTW3_LIBS", OCTAVE_CONF_FFTW3_LIBS }, | 1296 { false, "FFTW3_LIBS", OCTAVE_CONF_FFTW3_LIBS }, |
1297 { false, "FFTW3F_CPPFLAGS", OCTAVE_CONF_FFTW3F_CPPFLAGS }, | 1297 { false, "FFTW3F_CPPFLAGS", OCTAVE_CONF_FFTW3F_CPPFLAGS }, |
1298 { false, "FFTW3F_LDFLAGS", OCTAVE_CONF_FFTW3F_LDFLAGS }, | 1298 { false, "FFTW3F_LDFLAGS", OCTAVE_CONF_FFTW3F_LDFLAGS }, |
1299 { false, "FFTW3F_LIBS", OCTAVE_CONF_FFTW3F_LIBS }, | 1299 { false, "FFTW3F_LIBS", OCTAVE_CONF_FFTW3F_LIBS }, |
1300 { false, "FLIBS", OCTAVE_CONF_FLIBS }, | 1300 { false, "FLIBS", OCTAVE_CONF_FLIBS }, |
1301 { false, "FPICFLAG", OCTAVE_CONF_FPICFLAG }, | 1301 { false, "FPICFLAG", OCTAVE_CONF_FPICFLAG }, |
1302 { false, "FT2_CFLAGS", OCTAVE_CONF_FT2_CFLAGS }, | 1302 { false, "FT2_CFLAGS", OCTAVE_CONF_FT2_CFLAGS }, |
1303 { false, "FT2_LIBS", OCTAVE_CONF_FT2_LIBS }, | 1303 { false, "FT2_LIBS", OCTAVE_CONF_FT2_LIBS }, |
1304 { false, "GLPK_CPPFLAGS", OCTAVE_CONF_GLPK_CPPFLAGS }, | 1304 { false, "GLPK_CPPFLAGS", OCTAVE_CONF_GLPK_CPPFLAGS }, |
1305 { false, "GLPK_LDFLAGS", OCTAVE_CONF_GLPK_LDFLAGS }, | 1305 { false, "GLPK_LDFLAGS", OCTAVE_CONF_GLPK_LDFLAGS }, |
1306 { false, "GLPK_LIBS", OCTAVE_CONF_GLPK_LIBS }, | 1306 { false, "GLPK_LIBS", OCTAVE_CONF_GLPK_LIBS }, |
1307 { false, "GNUPLOT", OCTAVE_CONF_GNUPLOT }, | 1307 { false, "GNUPLOT", OCTAVE_CONF_GNUPLOT }, |
1308 { false, "GRAPHICS_CFLAGS", OCTAVE_CONF_GRAPHICS_CFLAGS }, | 1308 { false, "GRAPHICS_CFLAGS", OCTAVE_CONF_GRAPHICS_CFLAGS }, |
1309 { false, "GRAPHICS_LIBS", OCTAVE_CONF_GRAPHICS_LIBS }, | 1309 { false, "GRAPHICS_LIBS", OCTAVE_CONF_GRAPHICS_LIBS }, |
1310 { false, "HDF5_CPPFLAGS", OCTAVE_CONF_HDF5_CPPFLAGS }, | 1310 { false, "HDF5_CPPFLAGS", OCTAVE_CONF_HDF5_CPPFLAGS }, |
1311 { false, "HDF5_LDFLAGS", OCTAVE_CONF_HDF5_LDFLAGS }, | 1311 { false, "HDF5_LDFLAGS", OCTAVE_CONF_HDF5_LDFLAGS }, |
1312 { false, "HDF5_LIBS", OCTAVE_CONF_HDF5_LIBS }, | 1312 { false, "HDF5_LIBS", OCTAVE_CONF_HDF5_LIBS }, |
1313 { false, "LAPACK_LIBS", OCTAVE_CONF_LAPACK_LIBS }, | 1313 { false, "LAPACK_LIBS", OCTAVE_CONF_LAPACK_LIBS }, |
1314 { false, "LDFLAGS", OCTAVE_CONF_LDFLAGS }, | 1314 { false, "LDFLAGS", OCTAVE_CONF_LDFLAGS }, |
1315 { false, "LD_CXX", OCTAVE_CONF_LD_CXX }, | 1315 { false, "LD_CXX", OCTAVE_CONF_LD_CXX }, |
1316 { false, "LD_STATIC_FLAG", OCTAVE_CONF_LD_STATIC_FLAG }, | 1316 { false, "LD_STATIC_FLAG", OCTAVE_CONF_LD_STATIC_FLAG }, |
1317 { false, "LEX", OCTAVE_CONF_LEX }, | 1317 { false, "LEX", OCTAVE_CONF_LEX }, |
1318 { false, "LEXLIB", OCTAVE_CONF_LEXLIB }, | 1318 { false, "LEXLIB", OCTAVE_CONF_LEXLIB }, |
1319 { false, "LFLAGS", OCTAVE_CONF_LFLAGS }, | 1319 { false, "LFLAGS", OCTAVE_CONF_LFLAGS }, |
1320 { false, "LIBEXT", OCTAVE_CONF_LIBEXT }, | 1320 { false, "LIBEXT", OCTAVE_CONF_LIBEXT }, |
1321 { false, "LIBFLAGS", OCTAVE_CONF_LIBFLAGS }, | 1321 { false, "LIBFLAGS", OCTAVE_CONF_LIBFLAGS }, |
1322 { false, "LIBOCTAVE", OCTAVE_CONF_LIBOCTAVE }, | 1322 { false, "LIBOCTAVE", OCTAVE_CONF_LIBOCTAVE }, |
1323 { false, "LIBOCTINTERP", OCTAVE_CONF_LIBOCTINTERP }, | 1323 { false, "LIBOCTINTERP", OCTAVE_CONF_LIBOCTINTERP }, |
1324 { false, "LIBS", OCTAVE_CONF_LIBS }, | 1324 { false, "LIBS", OCTAVE_CONF_LIBS }, |
1325 { false, "LLVM_CPPFLAGS", OCTAVE_CONF_LLVM_CPPFLAGS }, | 1325 { false, "LLVM_CPPFLAGS", OCTAVE_CONF_LLVM_CPPFLAGS }, |
1326 { false, "LLVM_LDFLAGS", OCTAVE_CONF_LLVM_LDFLAGS }, | 1326 { false, "LLVM_LDFLAGS", OCTAVE_CONF_LLVM_LDFLAGS }, |
1327 { false, "LLVM_LIBS", OCTAVE_CONF_LLVM_LIBS }, | 1327 { false, "LLVM_LIBS", OCTAVE_CONF_LLVM_LIBS }, |
1328 { false, "LN_S", OCTAVE_CONF_LN_S }, | 1328 { false, "LN_S", OCTAVE_CONF_LN_S }, |
1329 { false, "MAGICK_CPPFLAGS", OCTAVE_CONF_MAGICK_CPPFLAGS }, | 1329 { false, "MAGICK_CPPFLAGS", OCTAVE_CONF_MAGICK_CPPFLAGS }, |
1330 { false, "MAGICK_LDFLAGS", OCTAVE_CONF_MAGICK_LDFLAGS }, | 1330 { false, "MAGICK_LDFLAGS", OCTAVE_CONF_MAGICK_LDFLAGS }, |
1331 { false, "MAGICK_LIBS", OCTAVE_CONF_MAGICK_LIBS }, | 1331 { false, "MAGICK_LIBS", OCTAVE_CONF_MAGICK_LIBS }, |
1332 { false, "MKOCTFILE_DL_LDFLAGS", OCTAVE_CONF_MKOCTFILE_DL_LDFLAGS }, | 1332 { false, "MKOCTFILE_DL_LDFLAGS", OCTAVE_CONF_MKOCTFILE_DL_LDFLAGS }, |
1333 { false, "OCTAVE_LINK_DEPS", OCTAVE_CONF_OCTAVE_LINK_DEPS }, | 1333 { false, "OCTAVE_LINK_DEPS", OCTAVE_CONF_OCTAVE_LINK_DEPS }, |
1334 { false, "OCTAVE_LINK_OPTS", OCTAVE_CONF_OCTAVE_LINK_OPTS }, | 1334 { false, "OCTAVE_LINK_OPTS", OCTAVE_CONF_OCTAVE_LINK_OPTS }, |
1335 { false, "OCT_LINK_DEPS", OCTAVE_CONF_OCT_LINK_DEPS }, | 1335 { false, "OCT_LINK_DEPS", OCTAVE_CONF_OCT_LINK_DEPS }, |
1336 { false, "OCT_LINK_OPTS", OCTAVE_CONF_OCT_LINK_OPTS }, | 1336 { false, "OCT_LINK_OPTS", OCTAVE_CONF_OCT_LINK_OPTS }, |
1337 { false, "OPENGL_LIBS", OCTAVE_CONF_OPENGL_LIBS }, | 1337 { false, "OPENGL_LIBS", OCTAVE_CONF_OPENGL_LIBS }, |
1338 { false, "PTHREAD_CFLAGS", OCTAVE_CONF_PTHREAD_CFLAGS }, | 1338 { false, "PTHREAD_CFLAGS", OCTAVE_CONF_PTHREAD_CFLAGS }, |
1339 { false, "PTHREAD_LIBS", OCTAVE_CONF_PTHREAD_LIBS }, | 1339 { false, "PTHREAD_LIBS", OCTAVE_CONF_PTHREAD_LIBS }, |
1340 { false, "QHULL_CPPFLAGS", OCTAVE_CONF_QHULL_CPPFLAGS }, | 1340 { false, "QHULL_CPPFLAGS", OCTAVE_CONF_QHULL_CPPFLAGS }, |
1341 { false, "QHULL_LDFLAGS", OCTAVE_CONF_QHULL_LDFLAGS }, | 1341 { false, "QHULL_LDFLAGS", OCTAVE_CONF_QHULL_LDFLAGS }, |
1342 { false, "QHULL_LIBS", OCTAVE_CONF_QHULL_LIBS }, | 1342 { false, "QHULL_LIBS", OCTAVE_CONF_QHULL_LIBS }, |
1343 { false, "QRUPDATE_CPPFLAGS", OCTAVE_CONF_QRUPDATE_CPPFLAGS }, | 1343 { false, "QRUPDATE_CPPFLAGS", OCTAVE_CONF_QRUPDATE_CPPFLAGS }, |
1344 { false, "QRUPDATE_LDFLAGS", OCTAVE_CONF_QRUPDATE_LDFLAGS }, | 1344 { false, "QRUPDATE_LDFLAGS", OCTAVE_CONF_QRUPDATE_LDFLAGS }, |
1345 { false, "QRUPDATE_LIBS", OCTAVE_CONF_QRUPDATE_LIBS }, | 1345 { false, "QRUPDATE_LIBS", OCTAVE_CONF_QRUPDATE_LIBS }, |
1346 { false, "QT_CPPFLAGS", OCTAVE_CONF_QT_CPPFLAGS }, | 1346 { false, "QT_CPPFLAGS", OCTAVE_CONF_QT_CPPFLAGS }, |
1347 { false, "QT_LDFLAGS", OCTAVE_CONF_QT_LDFLAGS }, | 1347 { false, "QT_LDFLAGS", OCTAVE_CONF_QT_LDFLAGS }, |
1348 { false, "QT_LIBS", OCTAVE_CONF_QT_LIBS }, | 1348 { false, "QT_LIBS", OCTAVE_CONF_QT_LIBS }, |
1349 { false, "RANLIB", OCTAVE_CONF_RANLIB }, | 1349 { false, "RANLIB", OCTAVE_CONF_RANLIB }, |
1350 { false, "RDYNAMIC_FLAG", OCTAVE_CONF_RDYNAMIC_FLAG }, | 1350 { false, "RDYNAMIC_FLAG", OCTAVE_CONF_RDYNAMIC_FLAG }, |
1351 { false, "READLINE_LIBS", OCTAVE_CONF_READLINE_LIBS }, | 1351 { false, "READLINE_LIBS", OCTAVE_CONF_READLINE_LIBS }, |
1352 { false, "REGEX_LIBS", OCTAVE_CONF_REGEX_LIBS }, | 1352 { false, "REGEX_LIBS", OCTAVE_CONF_REGEX_LIBS }, |
1353 { false, "SED", OCTAVE_CONF_SED }, | 1353 { false, "SED", OCTAVE_CONF_SED }, |
1354 { false, "SHARED_LIBS", OCTAVE_CONF_SHARED_LIBS }, | 1354 { false, "SHARED_LIBS", OCTAVE_CONF_SHARED_LIBS }, |
1355 { false, "SHLEXT", OCTAVE_CONF_SHLEXT }, | 1355 { false, "SHLEXT", OCTAVE_CONF_SHLEXT }, |
1356 { false, "SHLEXT_VER", OCTAVE_CONF_SHLEXT_VER }, | 1356 { false, "SHLEXT_VER", OCTAVE_CONF_SHLEXT_VER }, |
1357 { false, "SH_LD", OCTAVE_CONF_SH_LD }, | 1357 { false, "SH_LD", OCTAVE_CONF_SH_LD }, |
1358 { false, "SH_LDFLAGS", OCTAVE_CONF_SH_LDFLAGS }, | 1358 { false, "SH_LDFLAGS", OCTAVE_CONF_SH_LDFLAGS }, |
1359 { false, "SONAME_FLAGS", OCTAVE_CONF_SONAME_FLAGS }, | 1359 { false, "SONAME_FLAGS", OCTAVE_CONF_SONAME_FLAGS }, |
1360 { false, "STATIC_LIBS", OCTAVE_CONF_STATIC_LIBS }, | 1360 { false, "STATIC_LIBS", OCTAVE_CONF_STATIC_LIBS }, |
1361 { false, "TERM_LIBS", OCTAVE_CONF_TERM_LIBS }, | 1361 { false, "TERM_LIBS", OCTAVE_CONF_TERM_LIBS }, |
1362 { false, "UMFPACK_CPPFLAGS", OCTAVE_CONF_UMFPACK_CPPFLAGS }, | 1362 { false, "UMFPACK_CPPFLAGS", OCTAVE_CONF_UMFPACK_CPPFLAGS }, |
1363 { false, "UMFPACK_LDFLAGS", OCTAVE_CONF_UMFPACK_LDFLAGS }, | 1363 { false, "UMFPACK_LDFLAGS", OCTAVE_CONF_UMFPACK_LDFLAGS }, |
1364 { false, "UMFPACK_LIBS", OCTAVE_CONF_UMFPACK_LIBS }, | 1364 { false, "UMFPACK_LIBS", OCTAVE_CONF_UMFPACK_LIBS }, |
1365 { false, "USE_64_BIT_IDX_T", OCTAVE_CONF_USE_64_BIT_IDX_T }, | 1365 { false, "USE_64_BIT_IDX_T", OCTAVE_CONF_USE_64_BIT_IDX_T }, |
1366 { false, "WARN_CFLAGS", OCTAVE_CONF_WARN_CFLAGS }, | 1366 { false, "WARN_CFLAGS", OCTAVE_CONF_WARN_CFLAGS }, |
1367 { false, "WARN_CXXFLAGS", OCTAVE_CONF_WARN_CXXFLAGS }, | 1367 { false, "WARN_CXXFLAGS", OCTAVE_CONF_WARN_CXXFLAGS }, |
1368 { false, "X11_INCFLAGS", OCTAVE_CONF_X11_INCFLAGS }, | 1368 { false, "X11_INCFLAGS", OCTAVE_CONF_X11_INCFLAGS }, |
1369 { false, "X11_LIBS", OCTAVE_CONF_X11_LIBS }, | 1369 { false, "X11_LIBS", OCTAVE_CONF_X11_LIBS }, |
1370 { false, "XTRA_CFLAGS", OCTAVE_CONF_XTRA_CFLAGS }, | 1370 { false, "XTRA_CFLAGS", OCTAVE_CONF_XTRA_CFLAGS }, |
1371 { false, "XTRA_CXXFLAGS", OCTAVE_CONF_XTRA_CXXFLAGS }, | 1371 { false, "XTRA_CXXFLAGS", OCTAVE_CONF_XTRA_CXXFLAGS }, |
1372 { false, "YACC", OCTAVE_CONF_YACC }, | 1372 { false, "YACC", OCTAVE_CONF_YACC }, |
1373 { false, "YFLAGS", OCTAVE_CONF_YFLAGS }, | 1373 { false, "YFLAGS", OCTAVE_CONF_YFLAGS }, |
1374 { false, "Z_CPPFLAGS", OCTAVE_CONF_Z_CPPFLAGS }, | 1374 { false, "Z_CPPFLAGS", OCTAVE_CONF_Z_CPPFLAGS }, |
1375 { false, "Z_LDFLAGS", OCTAVE_CONF_Z_LDFLAGS }, | 1375 { false, "Z_LDFLAGS", OCTAVE_CONF_Z_LDFLAGS }, |
1376 { false, "Z_LIBS", OCTAVE_CONF_Z_LIBS }, | 1376 { false, "Z_LIBS", OCTAVE_CONF_Z_LIBS }, |
1377 { false, "api_version", OCTAVE_API_VERSION }, | 1377 { false, "api_version", OCTAVE_API_VERSION }, |
1378 { true, "archlibdir", OCTAVE_ARCHLIBDIR }, | 1378 { true, "archlibdir", OCTAVE_ARCHLIBDIR }, |
1379 { true, "bindir", OCTAVE_BINDIR }, | 1379 { true, "bindir", OCTAVE_BINDIR }, |
1380 { false, "canonical_host_type", OCTAVE_CANONICAL_HOST_TYPE }, | 1380 { false, "canonical_host_type", OCTAVE_CANONICAL_HOST_TYPE }, |
1381 { false, "config_opts", OCTAVE_CONF_config_opts }, | 1381 { false, "config_opts", OCTAVE_CONF_config_opts }, |
1382 { true, "datadir", OCTAVE_DATADIR }, | 1382 { true, "datadir", OCTAVE_DATADIR }, |
1383 { true, "datarootdir", OCTAVE_DATAROOTDIR }, | 1383 { true, "datarootdir", OCTAVE_DATAROOTDIR }, |
1384 { true, "exec_prefix", OCTAVE_EXEC_PREFIX }, | 1384 { true, "exec_prefix", OCTAVE_EXEC_PREFIX }, |
1385 { true, "fcnfiledir", OCTAVE_FCNFILEDIR }, | 1385 { true, "fcnfiledir", OCTAVE_FCNFILEDIR }, |
1386 { true, "imagedir", OCTAVE_IMAGEDIR }, | 1386 { true, "imagedir", OCTAVE_IMAGEDIR }, |
1387 { true, "includedir", OCTAVE_INCLUDEDIR }, | 1387 { true, "includedir", OCTAVE_INCLUDEDIR }, |
1388 { true, "infodir", OCTAVE_INFODIR }, | 1388 { true, "infodir", OCTAVE_INFODIR }, |
1389 { true, "infofile", OCTAVE_INFOFILE }, | 1389 { true, "infofile", OCTAVE_INFOFILE }, |
1390 { true, "libdir", OCTAVE_LIBDIR }, | 1390 { true, "libdir", OCTAVE_LIBDIR }, |
1391 { true, "libexecdir", OCTAVE_LIBEXECDIR }, | 1391 { true, "libexecdir", OCTAVE_LIBEXECDIR }, |
1392 { true, "localapiarchlibdir", OCTAVE_LOCALAPIARCHLIBDIR }, | 1392 { true, "localapiarchlibdir", OCTAVE_LOCALAPIARCHLIBDIR }, |
1393 { true, "localapifcnfiledir", OCTAVE_LOCALAPIFCNFILEDIR }, | 1393 { true, "localapifcnfiledir", OCTAVE_LOCALAPIFCNFILEDIR }, |
1394 { true, "localapioctfiledir", OCTAVE_LOCALAPIOCTFILEDIR }, | 1394 { true, "localapioctfiledir", OCTAVE_LOCALAPIOCTFILEDIR }, |
1395 { true, "localarchlibdir", OCTAVE_LOCALARCHLIBDIR }, | 1395 { true, "localarchlibdir", OCTAVE_LOCALARCHLIBDIR }, |
1396 { true, "localfcnfiledir", OCTAVE_LOCALFCNFILEDIR }, | 1396 { true, "localfcnfiledir", OCTAVE_LOCALFCNFILEDIR }, |
1397 { true, "localoctfiledir", OCTAVE_LOCALOCTFILEDIR }, | 1397 { true, "localoctfiledir", OCTAVE_LOCALOCTFILEDIR }, |
1398 { true, "localstartupfiledir", OCTAVE_LOCALSTARTUPFILEDIR }, | 1398 { true, "localstartupfiledir", OCTAVE_LOCALSTARTUPFILEDIR }, |
1399 { true, "localverarchlibdir", OCTAVE_LOCALVERARCHLIBDIR }, | 1399 { true, "localverarchlibdir", OCTAVE_LOCALVERARCHLIBDIR }, |
1400 { true, "localverfcnfiledir", OCTAVE_LOCALVERFCNFILEDIR }, | 1400 { true, "localverfcnfiledir", OCTAVE_LOCALVERFCNFILEDIR }, |
1401 { true, "localveroctfiledir", OCTAVE_LOCALVEROCTFILEDIR }, | 1401 { true, "localveroctfiledir", OCTAVE_LOCALVEROCTFILEDIR }, |
1402 { true, "man1dir", OCTAVE_MAN1DIR }, | 1402 { true, "man1dir", OCTAVE_MAN1DIR }, |
1403 { false, "man1ext", OCTAVE_MAN1EXT }, | 1403 { false, "man1ext", OCTAVE_MAN1EXT }, |
1404 { true, "mandir", OCTAVE_MANDIR }, | 1404 { true, "mandir", OCTAVE_MANDIR }, |
1405 { true, "octfiledir", OCTAVE_OCTFILEDIR }, | 1405 { true, "octfiledir", OCTAVE_OCTFILEDIR }, |
1406 { true, "octetcdir", OCTAVE_OCTETCDIR }, | 1406 { true, "octetcdir", OCTAVE_OCTETCDIR }, |
1407 { true, "octincludedir", OCTAVE_OCTINCLUDEDIR }, | 1407 { true, "octincludedir", OCTAVE_OCTINCLUDEDIR }, |
1408 { true, "octlibdir", OCTAVE_OCTLIBDIR }, | 1408 { true, "octlibdir", OCTAVE_OCTLIBDIR }, |
1409 { true, "octtestsdir", OCTAVE_OCTTESTSDIR }, | 1409 { true, "octtestsdir", OCTAVE_OCTTESTSDIR }, |
1410 { true, "prefix", OCTAVE_PREFIX }, | 1410 { true, "prefix", OCTAVE_PREFIX }, |
1411 { true, "startupfiledir", OCTAVE_STARTUPFILEDIR }, | 1411 { true, "startupfiledir", OCTAVE_STARTUPFILEDIR }, |
1412 { false, "version", OCTAVE_VERSION }, | 1412 { false, "version", OCTAVE_VERSION }, |
1413 { false, 0, 0 } | 1413 { false, 0, 0 } |
1414 }; | 1414 }; |
1415 | 1415 |
1416 if (! initialized) | 1416 if (! initialized) |
1417 { | 1417 { |
1418 m.assign ("dld", octave_value (octave_supports_dynamic_linking)); | 1418 m.assign ("dld", octave_value (octave_supports_dynamic_linking)); |
1419 | 1419 |