Article View: fj.lang.c
Article #716Re: [Q]Multi platform DLL
From: Naoya Wada
Date: Fri, 13 Mar 1998 00:00
Date: Fri, 13 Mar 1998 00:00
64 lines
2797 bytes
2797 bytes
In <6drmqk$rse@nntp.urban.or.jp>, ikeuchi@and.or.jp (Hideo Ikeuchi) writes:
>$B$3$s$K$A$O!$CSFb$H?=$7$^$9!#(J
$B$3$s$K$A$O!#(J
>$B#D#L#L$K$D$$$F<ALd$,$"$j$^$9!$#C#P#U$O(J
>$B%$%s%F%k!J(J486,pentium...$B!K$rA0Ds$H$7$F$$$^$9!#(J
>
>$B#D#L#L$r(JWin,OS/2,Linux...etc$B8GM-$N%U%)!<%^%C%H$G(J
>$B:n@.$9$k$H!$%f!<%6!<$K(JOS/2,Win,Linux...etc
>$B$N%3%s%Q%$%i$rI,MW$H$9$k$N$G!$#D#L#L$rFH<+$N(J
>$B%U%)!<%^%C%H$K$7$FJ#?t$N4D6-$GF1$8#D#L#L$N(J
>$B%U%!%$%k$r;HMQ$G$-$k$h$&$K$H9M$($F$$$^$9!#(J
$B$G$-$l$P!"FC5v$b$N$G$9!#(J
>$B<ALd#1(J
> malloc()$B$G3NJ]$5$l$?NN0h$ODL>o%G!<%?(J
> $B%;%0%a%s%H$K3NJ]$5$l$^$9$h$M!)!$%3!<%I(J
> $B%;%0%a%s%H0J30$NNN0h$r4X?t$X$N%]%$%s%?!<$G(J
> $B8F$S=P$7$F$b0BA4$J$N$G$7$g$&$+!)!)(J
> $B#D#O#S$G$O(JDS=CS$B$J$N$GLdBj$J$5$=$&$G$9$,!$(J
> Windows,OS/2,Linux,Next-Step$B$N4D6-$G$O$I$&$G(J
> $B$7$g$&$+!)!)(J
Intel protect mode$B$G2DG=$J(JSelector$B$O(J, Read,ReadWrite,Execute,ExecuteRead$B$N(J
4$B<oN`$G!"(JWrite$B$+$D(JExecute$B$O$J$$$N$G!"$=$N$^$^$G$O(JTrap-d$B$,H/@8$$$?$7$^$9!#(J
$BF1$8(JLiner Address$B$r(JPoint$B$9$k(J CS Alias seclector$B$r:n$kI,MW$,0lHL$K$O$"$j$^$9!#(J
>$B<ALd#2(J
> $B<ALd#1$N%"%k%4%j%:%`$,IT2DG=$J>l9g$O(J
> void DLL$B$N%3!<%I$rF~$l$F$*$/NN0h(J(void)
> {
> asm{
> nop,
> nop,
> :
> :
> $B0J2<BgNL$KB3$/(J
> }
> }
> $B2<5-$N$h$&$K$9$l$P%3!<%I%;%0%a%s%H$K%a%b%jNN0h$r(J
> $B$H$k;v$,$G$-$^$9$1$I!$%3!<%I%;%0%a%s%H$r=q$-49$($l(J
> $B$k$+>/$7$P$+$jIT0B$G$9!$(JWin,Dos$B$J$iL?Na=q$-49$((J
> $B$,2DG=$J$N$G<B8=2DG=$G$9$1$I!$(JOS/2,Linux,Next-Step
> $B$G$O2DG=$G$7$g$&$+!)!)(J
$BF1MM$K!"F1$8(JLiner Address$B$r(JPoint$B$9$k(JData Selector$B$r:n$k(J
$BI,MW$,$"$j$^$9!#(J
>$B%^%k%A%W%i%C%H%U%)!<%`#D#L#L$O!$$d$O$jL5KE$G$7$g$&$+(J(^^;;;)
$BL5KE$G$9!#(JDLL$B$N(JDynamic Link$B$NJ}K!$O=hM}7O0MB8$G$9!#(JWindows$B$O(JINT20
$B$G(JTrap$B$rH/@8$5$;$k$H$$$&8HB)$@$,B.$$J}K!$r;H$C$F$$$^$9$7!"(JOS/2$B$O(J
$B$^$8$a$K(JLink$B$7$F$^$9!#(JExe Header$B$NCf$b0c$$$^$9!#(J
Source code$B$r0l$D$K$7$F=hM}7O0MB8$O(JCompiler$B$K5[<}$5$;$kIaDL$NJ}K!(J
$B$r9M$($?$[$&$,$$$$$G$7$g$&!#(J
$BFC5v$r$H$k$N$J$iJL$G$9$,!"$=$l$J$i!"$3$s$J$H$3$K<ALd$7$A$cBLL\$G$9!#(J
$BOBEDD>Li(J
IBM-Japan
Technical Details
Message-ID:
<6eaaqs$cjc$1@suzuran.yamato.ibm.com>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<6drmqk$rse@nntp.urban.or.jp>Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS X-Google-Thread: 106434,1a776bc12708a47a X-Google-Attributes: gid106434,public From: jl03927@yamato.ibm.co.jp (Naoya Wada) Subject: Re: [Q]Multi platform DLL Date: 1998/03/13 Message-ID: <6eaaqs$cjc$1@suzuran.yamato.ibm.com> X-Deja-AN: 333571092 References: <6drmqk$rse@nntp.urban.or.jp> Reply-To: jl03927@yamato.ibm.co.jp (Naoya Wada) Organization: IBM Japan Newsgroups: fj.lang.c