X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=TODO;h=676e507eaa80e28154014a701b9cfa6275db0795;hb=5232660797032f318cfea7ff2b9d486b6d58db50;hp=f8940da160153e7ddf76ab371ad0f272739e92ea;hpb=e1ba5e8ff148275ed252b179f43a4b045c1dcaf6;p=uffi.git diff --git a/TODO b/TODO index f8940da..676e507 100644 --- a/TODO +++ b/TODO @@ -1,19 +1,2 @@ -- Cleanup whether types passed to functions are evaluated or not. -At this point, I think types should always be evaluated. That means -passing a quote character in front of non-keyword types. So -:char and '(:array :char) is the way types should be specified. -This may involve stripping the (quote ...) for some implementations -like CMUCL which doesn't evaluate the type argument. +- Run test-suite on MCL port -- Cleanup the meaning of (def-array). Add size parameter - -- Change dereferencing of pointers to :char and :unsigned-char types. -May need to have ensure-char as routine to correctly handle setf -expansions. CMUCL strtol is broken because of signedness. Right now, -LW prefers unsigned and CMUCL prefers signed string arrays. I lean -to having unsigned be the default type. - -- Add def-union routine - -- Split implementation-dependent code into separate files in preparation -for MCL and CormanLisp ports.