dmb@wam.umd.edu (David M. Baggett) (06/28/90)
ljdickey@water.waterloo.edu (L.J.Dickey) writes: >Others have reported this too. Eric R. Smith, (ersmith@uwovax.uwo.ca), >has pointed out that a simple C program may be aliased to mem, so that >the command "mem" does not access the Gulam function, but invokes the >C program that tells you the largest chunk of memory you have available >for use. In case anyone's having difficulty getting this to work, here's the C code: ------------------------------------------------------------------------------- #include <osbind.h> #include <stdio.h> main() { printf("%ld bytes free.\n", Malloc(-1L)); } ------------------------------------------------------------------------------- A binary is included below, uuencoded. Alias mem to free.ttp. (Sorry for boring you C programmers.) Dave Baggett dmb%wam.umd.edu@uunet.uu.net ------------------------------------------------------------------------------- table !"#$%&'()*+,-./0123456789:;<=>? @ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ begin 644 free.ttp M8!H !9> "_@ $X $ "I/*&\ !"/, 97"8L C6z MK ,(\, !E@)BP $-:L !0CPP &60F+ 8UJP '"/# 9:"/# 9;"/Ly M "P !EP0>P @! 82( _ "\(3KD *R7(\F.0 &6PF0T2#UJP !):\ "x M "1\ 96"0*9PXD$FH0U(.TO ! !L!B0\ $ +2#;1@O/ %EX_/ )w M3D%<CS\\_]D_/ !,3D'4BRY"E(PO B\,0F<_/ !*3D'?_ Q.N0 : _v M0 $2I\_/ !,3D$CWP &70CSP &7A.02YY 9>"\Y 9=$YU(]\ !ETu M(\\ !EX3DTN>0 &7@O.0 &71.=2/? 9="// 9>$Y.+GD !EX+SD t M !ET3G4CUP &70NCBQ/2J8P+@ ((BX "DY"+%^_^0 &6QN&"\\ 6<C\\s M E.05R//SS__S\\ $Q.02\Y 9=$YU3KD %X+WQD3&EB<R!V,2XR !.r M5@ +SS_____/SP 2$ZY T%Q/+P O/ %HQ.N0 "&A.7DYU3E8 $CGq M&!!"0R9\ 6GK9\ 5L(#\K Q.N0 !4A43TI 9P8 :P ( I20]?\ p M$F#:+SD !EP+SD !:(/SD !:&3KD %XWOP "D)G80I43TS?"!A.7DYUo M3E8 $CG& !"0[9\ !1L.C \ !+!PTC T+P !:>($ X* *, 3 ? #9QHPn M/ 2P<-(P-"\ 6GB! 2%!.N0 !:)83U)#8, _+@ (3KD #(5$],WP 8m M3EY.=4Y6 !(YQ 0-BX "# #4D# ?/_^-@ _ $ZY 4J%1/)D"W_ !Gl M"B +3-\("$Y>3G4O/ &"4_/ )3KD #07$\_//_93KD #(5$]@V$Y6k M !(YQP<+SP !@&3KD 3D6$\H0+G\ &<N>@!*%&<F$!1(@#\ +SP j M !@+3KD !%(7$_ ? /2, B!>F!@H J 5*,8-8F1;G\ &<L/SP !"\\i M 8!DA33KD !$*3^\ "DI 9A(@>0 &5P@*P .L*@ )&< .@V+@ ,/P,Oh M+@ (, -20#\ 80#_&%1/+P!.N0 $'!/[P **$!(PT(T. _/ $80#^^E1/g M*D CP %H@JO &"1X 2\\ 8(2\,3KD _&4$\H0+G\ &<J/SP f M!&$ _L943RI 4D0JC"\\ 8'D*G3KD _&4$\H0+G\ &;6/SP !&$ e M_IQ43RI 0I4SQ %H8@>0 %HA*D&<,('D !:((%!*$&8*('D !E<*&@ d M)+G\ &84('D !:((+P !@=3-\X.$Y>3G4@>0 %H@@O &!Q@ZC@Kc M 0SQ %H8P!%) Y4 V #\ 80#^+BI (\ !:(/H,O*P &+PU.N0 $9Q/b M[P *, 3E0$*U O%4ZY 0/%A/4D _ &$ _?I43RA +Q4O#$ZY 07%!/a M*H!8C4J59M9@ /]03E8 $CG$!@F;@ (*'D !EPN?P 9@IP $S?& A.z M7DYU+PM.N0 $#Q83S8 2A1G*DC#0?0X P0 #UF&#\#+PLO#$ZY 1"M[\y M I*0&8$( Q@Q$H<9]1@^G 8+I.5@ 2.<0'"9N @O"TZY 0/#8 +HMAx MA%A/*$"Y_ !G.C #4D!(P-G 2A1F+DOL %*%68*( Q,WS@(3EY.=4H5w M9PH,%0 ]9P12C6#R2A5G!" ,8.(@#%* 8-P@#SE8 $CG& V+@ (/SP v M 3\#+SP !/SP 0DZY T-[\ HH $J$;R0_/ !/P,O//____\_/ !"u M3KD #0WOP "D) 3-\ &$Y>3G5*A%? P'P 6#N3E8 $CG$! F;@ (M_P t M 9@PP//__3-\("$Y>3G4V*P *, / ? #2D!F!C \__]@Y"\+3KD H s M6$\,:P0 YG#$*K 9"JP "0FL #D)K HP \!\ AG!$) 8+8_*P ,3KD r M ;@5$\V &<($#P _TB 8)X0/ 8/9.5@ 2.<<$"9N @V+@ ,."X #D)Gq M+PM.N0 !P)<3TI 9WPP \!\ *"P? "@9A0S_/^; 6A# \_YM,WP@X3EY.p M=3 #P'P 0&<Z0F<O"TZY 4QEQ/.@!*16T8, / ? 09Q _/ "0J<_!4ZYo M /$E!/NGS__6P&,\4 !:$, 5@MC #P'P S\ +PL_/ ]3KD #04$\Zn M &"Z, / ? @9Q _!"\+3KD !3&7$\Z &"B.CS_WV"<3E8 #\N @_/ ^m M3KD #0,\ !:$,#D !:$3EY.=4Y6 O"S\\ "].N0 -!43R9 +SP l M !E\/SP &DZY T%Q/,"X #,!\ )G1! \ !9(@#U P_+@ ,+RX "#\\k M $Y.N0 -!03S/ 6A"\+/SP &DZY T%Q/2GD !:$5\# ? !)E].j M7DYU$#P %V"Z3E8 $CG !@F;@ (*&X #$)G+PMA /]P7$]*0&=H0=1#^0 i M&7PP/ 6,-E1R/_\0D 0+ 5P'P 6=$,#P 0($L !5!ZP !#! .F8@$!-(h M@(!\ ""0? !A&4 +!E\ $ +4) 3-\8 $Y>3G4_/ 93KD #05$]"01( g M8-HP/ # 8+HP//__8-I.5@ 0F<O+@ (80#^[DI 9PH@.0 &99.7DYU</]@f M^$Y6 !(;@ 0+RX #"\\ (K"\N A.N0 "OA.7DYU3E8 "\N ! O+@ ,e M+SP BL+RX "$ZY *^$Y>3G5.5@ 2&X #"\N @O/ "*PO/ %K!.d MN0 "OA.7DYU3E8 "\N PO+@ (+SP BL+SP !:P3KD KX3EY.=4Y6c M !(YQ\0%BX "29N I"1@!K ( "C@K HP!,!\ )G"# $P'Q0 &<,,#S_b M_TS?"/A.7DYU2JL !F8*+PM.N0 ":A83S $P'P !&8.MCP "F8(%CP #3P\a M $@*P "4JL B! $(-24S 3L&L #FTP0E,G:P & (Z*P ./P4O*P &/RL z M#$ZY /6E!//@"^16<, &M *,#S__V",2D9G#+8\ UF!A8\ I@JD) y M$ -@ /]V3E8 $CG$! F.0 &50C^0 &#H !E4/RX "$ZY 4)%1/)D Cx MPP &#HC^0 &#H !E4( M,WP@(3EY.=4Y6 O"R9N @P*P *P'P$ &84w M-WP$ ./SP$ &&@5$\G0 &9B@":_K_ H :P0 I!ZP 0)T@ !C=\ $ v M#B=K 8 D)3)E].7DYU &L( *8.I.5@ 2.<8$"9N BW_ !G#B\+u M84Q83TS?"!A.7DYU0D2X? 4;#8P/ 2P<1(P-"\ 6GB! -B@ "C #P'P t M V<6,#P $L'$2,#0O %IX@0$A080I83U)$8,1"0&"V3E8 $CG'A F;@ (s M0D2W_ !F"D) 3-\(>$Y>3G4V*P *, / ? (9@@P \!\ -F!$) 8.!*r M4V<H, / ? " 9RP_$R\K 8_*P ,3KD ]:4$^P4V<* &M *.#S__R=Kq M 8 D)3, 1@J# 31$!(P"P /SP 2\&/RL #$ZY /$E!/2D!LUC@\__]@p MT$Y6_[9(YQX<)FX $"AN !1"1$H39P !I P3 "5F "J0D5"+O_X'7P (/_Yo M/7S____Z0F[__#U\_____AU\ K_]TON_[="1D)#4HMP ! 3T+P !A4($!"n M0! 0P'P F<X0D 0$Y!\ # R/ *P\/20#8!2F[__&<&/4/__F#*2D-F$ PNm M "#_^68('7P ,/_Y8+0]0__Z8+!"0! 3L'P /&QTL'P &=JL'P (&=$L'P l M*F=&L'P *V<XL'P +6<JL'P +F<:(&X #"\N @0$TB /P!.D%Q/4D12BV k M_S(]? !__Q@ /]>.CP 6 _U8=4__X8 #_3C8<2F[__&<(/4/__F _SX]j M0__Z8 #_-E.+8+"P? !8;:JP? !X;J20? !82,#E@"![" 1.T #88 VTi M -M #;0 VT -M #;0 VT -M #;0 TD -D #,0 h M VT -M #;0 VT ,Q #;0 VT ,O #;0 VT -: g M#7 VT -M #:P VT -C@ #;0 VT -AF _R0P!$S?.'A.f M7DYU/#P 6 _GX_/ *+PU*1F=0(!0O $ZY .P-[\ I*1F<X2>P !#\Ne M__X_+O_Z$"[_^4B /P 0+O_X2( _ #\%+PTO+@ ,+RX "$ZY -N-[\ !;8d M0& _KY)[ "8,8P%$C 8*P=? "__<0+O_W2( _ "\-2D9G*B 4+P!.N0 c M#FK>_ *2D9G!$GL 0,$P!X9I O#2\-3KD !"<4$]@@G ,!Q@TAU\ C_b M]V"Z/#P 1U\ ##_^3U\ ;_^CU\ C__AU\ !#_]V"<8)H@3%2,&J@ 4'Ma M %"$$(N__@=? @__E@ /\Z*E1)[ $8.I@ /X*3E8 $CG'QPF;@ (*&X z M#"IN ! 6+@ 7."X &D)%+PU.N0 $#Q83SP #!4 +69Z%AT,;O__ !QG"KQNy M !QO!#PN !RX1FP". 8Z!)A&2D1F!$I&9TI*;@ 49C!*1&<L2D9G($H#9QP,x M+@ P !EF%!X#0@-31B\+$ =(@#\ 3I1<3V#*'BX &5-$8.I*1F<(2@-FW!X=w M8-P>+@ 94T1@UC %3-\X^$Y>3G5* V>$4D9@@$Y6 !(YQ@8)BX ""9N PXv M+@ 0*$M(Q"\$+P-.N0 %9903]"\ 8/B! &-!(Q"\$+P-.N0 %7Y03R8 u M2H-BU$(4+PM.N0 $-A83TS?&!A.7DYU3E8 $CG$!@F+@ ()FX #"A+2H-Lt M"AC\ "T@ T2 )@ _+@ 0+PPO V& WOP "B +3-\8"$Y>3G5.5@ /RX #B\Ns M HP+@ (2, O &&R3EY.=4Y6 O S\N X_+@ (+RX "C\\ $).N0 -#>r M_ *)@!*@VP&,\, !:$( ,F'TY>3G5.5@ /SP 4*G/RX "&&\3EY.=4Y6q M O R\N IP # N XO #\N @_/ ! 3KD #0WOP #"8 2H-L!C/# 6p MA# #)A].7DYU3E8 "\#+RX "B\N X_+@ (/SP 0$ZY T-[\ PF $J#o M; 8SPP %H0@ R8?3EY.=4Y6 !(YP <)FX ""AN RW_ !F!B9Y 8n M4$H39Q@0$TB /P O#$ZY 1A%Q/2H!G!%*+8.1*$V8*< !,WS@ 3EY.=2I+m M2A-G&! 32( _ "\,3KD !&$7$]*@&8$4HM@Y$H39P)"&R/+ 84" -8,I.l M5@ 2.<0$"9N A"0TH;9P120V#X, -,WP@(3EY.=2)O 0@;P (0H 2V&;\k M("\ !$YU3E8 $CG$!PF;@ (*&X ##8N ! J2S #4T-*0&<$%MQF]" -3-\Xj M"$Y>3G5.5@ 2.< &"9N @H2TH39R 0$TB 2,#0O &%0@0$) $!# ? $i M9P0*$P @4HM@W" ,3-\8 $Y>3G5.5@ 2.<0&"9N @H2TH49Q12C$H49OI3h MC+G+8P@6%!B3%L-@\B N A,WQ@(3EY.=4Y6 !(YQ 8)FX ""AN PV+@ 0g M4T-G&A 3L!1F%$H39@I"0$S?& A.7DYU4HM2C&#B$!-(@!(42(&006#F3E8 f M $CG$!@F;@ (%BX #1 #2( _ "\+3KD !&$7$\H0+G\ &<,( R0BTS?e M& A.7DYU,#S__V#R(&\ !# O BP$&8$( A.=4H89O1"@$YU(F\ !"!O A"d M@2(O P@"0@ !G &$MA3@20!XHE@ $,MA1R?_\" ( &< 02V" Oc M 1.=4Y6 P+@ (2,#0O &%0@0$) $!# ? (9PPP+@ ("D ($Y>3G4Pb M+@ (8/9.5@ ,"X "$C T+P !A4($!"0! 0P'P !&<,,"X " I "!.7DYUa M,"X "&#V3E8 $CG'A@@+@ (T+P ( P+S___X *@"ZN0 &51L # +#D z M !E40D.V? 0; K# #Y4!(P-"\ 8U"! 2I!G!%)#8.(O//____\_/ !(y M3KD #07$\H )"\ " ,"\___^ "@ N(9L$+B%; IP $S?&'A.7DYU+ 4Ox M!C\\ $A.N0 -!<3R9 , /E0$C T+P !C4($ @BS #Y4!(P-"\ 9%"! w M((9)\V@ 0>S__""\@ $GK 1![/_\((P@!E& *(!![ $0I!!ZP $0A @v M"V"8< !@E"P%8 #_1$Y6 !(YQ@<)FX ""8N PH4R@4( -0@+B ;R28@TOTu M. H@RJ$0>P !$/M 0BD":-&+P @" ,3-\X&$Y>3G5![ $)I!@ZDY6 !(t MYQX<)BX ""P\?____YO-0D2X? 0;#HP!.5 2,#0O &-0@0"90M_P s M9@121&#>*%.Y_ !G\BH4NH-M"+J&; 0L!2I+1^P !&#B( U,WSAX3EY.r M=4Y6 !(YQ 0)BX "+:\ !&Y =@@O V&&6$\F0+?\ &8<+P-A /Y&q M6$\F0+?\ &8*< !,WP@(3EY.=2\#+PMA /\04$\F0" +6(!@YB #6H# p MO/____XF &"T3E8 ' ,"X ""\ 89!.7DYU3E8 $CG$!@P+@ *2, O ' o M,"X ""\ 3KD !4^4$\F "\#80#_9EA/)D"W_ !G#BA+( -3@TJ 9P1"n M'&#T( M,WQ@(3EY.=2!O 0@"+"Y 9:&T*T+P $ O\!N!'#_3G4CR m M&6Q"@$YU,"\ !$C (GD !ELT(DO &'(6(]*0&<"D\D@"4YU3E8 $CG&! Fl M;@ (-BX #"\+/SP 04ZY T%Q/. !G!KA\_]]F&# #P'P #S\ +PL_/ \k M3KD #04$\X #/$ 6A# Y 6A$S?"!A.7DYU("\ !&H"1( B+P (:@A$j M@0HO ( !&$ (Y*+P $:@)$@$YU("\ !&H"1( B+P (:@A$@0HO ( !&%.i M2B\ !&H"1(!.=2 O 1J D2 (B\ "&H"1(%A3B !2B\ !&H"1(!.=2 O 0Bh M+P (83A.=2 O 0B+P (81!.=2 O 0B+P (82 @ 4YU)$,T <3 )@%(0\; g M2$# P="#2$!"0-"")@I.=4J!9@Z _ (#R (@!.=21#L(%B$F<((@!"f M@"8*3G5P 4*!)@I.=;*\ 68&0H$F"DYUL+P /__8A" P4A 0H$R $) e M2$ F"DYULKP /__8B(D $)"2$*$P4*#-@)(0S0 A,$B D)!2$%"@# "T(,Fd M"DYU= %"@[* 9 ;4@M*!:O:R@&($AH*0@>*)XHIF\B( ( ,F"DYU3F]T(&5Nc M;W5G:"!M96UO<GD-"@!3=&%C:R!O=F5R9FQO=PT* "5L9"!Bb M>71E<R!F<F5E+@H ! 0 $ @ !a M $ O__ $ @ " z M $ P # y M x M w M v M u M t M 'A!<F< ,#$R,S0U-C<X.4%"0T1%1@ " ) " ) !4s M;V\@;6%N>2!A<F=U;65N=',* $ ,#$R,S0U-C<X.4%"0T1%1@ r M $! 0$! 0$! 1$1$1$1 0$! 0$! 0$! 0$! 0$! 0$!$" @(" @(" @(" @q M(" @($)"0D)"0D)"0D(@(" @(" @1$1$1$1$! 0$! 0$! 0$! 0$! 0$! 0$p M! 0@(" @("!(2$A(2$@(" @(" @(" @(" @(" @(" @("" @(" ! o M n M m M 0 0 @.l M#@X&"!((%"(P$@8(!@@&" 8(!@@&"!@(& @B"@84$!P&!@8P' H0*!P*#!(&k M'@8H" XJ'@8(""((( 8*#!(&#@8,%@X4&" :("IR(%0P,AH>'@X8&!X&!A0*j M"B@(# @X4BP:"A8*%@8&%@8&2DHZ!@0*"@8$FAQD-&+@! 0$! 0$! 0$! 0$i M! 0$! 0$! 0$! 0$! 0$! 0$! 0J-C0<@*X($!)X$#P0)! F$BP6@JR +CX*h /%AHR$!"LRCH6$"X@"@8 g f end