<div dir="ltr"><div><br>> (constant (+huge-val+ "HUGE_VAL") :type integer)<br>
> <br>
> then<br>
> <br>
> (with-foreign-object (huge-ptr :uint64)<br>> (setf (mem-ref huge-ptr :uint64) +huge-val+)<br>> (nlopt-set-lower-bound opts huge-ptr))<br>
<span class=""><font color="#888888"><br></font></span>I have also been thinking along these lines. The only thing I worry about is whether this is strictly correct or just correct in practice. Is there a guarantee that a double float is always the same size as a uint64. It's true on every platform I have ever programmed for (I think), but will it always be true? Back when I programmed in C more often, hard coding data type sizes into
a program just seemed wrong so I didn't do it, so I guess I wouldn't
know. Perhaps I am sweating a non-issue... <br><br></div><div>Thanks for the advice.<br></div></div>