Entries from 2009-08-30 to 1 day

FFI callback 実装中

gcc には __LOCAL_SIZE とか naked がないので全てインラインアセンブラで書くのは無理だ。 as さん使うか。

今日の復習

OOSC クラス 10割 Basic Transform 10割 プロセッサ入出力 I/F 0割 Web tier 10割

GCC Machine Constraints

GCC のインラインアセンブリ拡張の AMD64 用は、まだないっぽい。引数に使われる R9 などに簡単にアクセスできたら楽なのに。 Machine Constraints - Using the GNU Compiler Collection (GCC)

FFI callback 実装中

int returnCallback(int (*func) (void)) { return func(); } (let () (define libffitest (open-shared-library "./libffitest.so.1.0")) (define returnCallback (c-function libffitest int returnCallback void*)) (let ([callback (make-c-callback 'in…