Verilog、SystemVerilog、SystemCなど、ハードウェア記述言語についてのブログです。
int fact(int n) {
if (n <= 1) return 1;
else return n*fact(n-1);
}
int my_mod(int n, int m) {
return (n %m);
}
%module example
%{
%}
extern int fact(int);
extern int my_mod(int n, int m);
swig -tcl example.i
gcc example.c example_wrap.c -shared -ltcl -o example.dll
$tclsh
% load example.dll
%fact 5
120
% my_mod 10 3
1
%
swig -perl example.i
gcc example.c example_wrap.c -shared -I/usr/lib/perl5/5.10/i686-cygwin/CORE \
-L/usr/lib/perl5/5.10/i6868-cygwin/CORE -lperl -o example.dll
#! /usr/bin/perl -w
use strict;
use example;
print example::fact(5), "\n";
print example::my_mod(10, 3), "\n";
カレンダー
カテゴリー
フリーエリア
最新CM
最新記事
最新TB
プロフィール
ブログ内検索
カウンター
アクセス解析