Mercurial > hg > octave-nkf
diff src/ov.h @ 4353:ea4b8c35ac9d
[project @ 2003-02-21 21:04:41 by jwe]
author | jwe |
---|---|
date | Fri, 21 Feb 2003 21:04:41 +0000 |
parents | d39de791ef9c |
children | b6ad3db48255 |
line wrap: on
line diff
--- a/src/ov.h +++ b/src/ov.h @@ -165,6 +165,20 @@ octave_value (unsigned int i); octave_value (long int i); octave_value (unsigned long int i); + + // XXX FIXME XXX -- these are kluges. They turn into doubles + // internally, which will break for very large values. We just use + // them to store things like 64-bit ino_t, etc, and hope that those + // values are never actually larger than can be represented exactly + // in a double. + +#if defined (HAVE_LONG_LONG_INT) + octave_value (long long int i); +#endif +#if defined (HAVE_UNSIGNEDLONG_LONG_INT) + octave_value (unsigned long long int i); +#endif + octave_value (octave_time t); octave_value (double d); octave_value (const Cell& m);