#101678 - 2003-05-31 02:07 AM
Re: KIXgolf: MOAN(), Part II
|
Lonkero
KiX Master Guru
   
Registered: 2001-06-05
Posts: 22346
Loc: OK
|
hoby, I saw right away a way to make your udf shorter than mine. anyway, will not crack it before posting my code, thus:
code:
Function MOAN($a, $n, $m) dim $i,$s,$,$!,$z
for each $! in split($a+"."+$n+"."+$m,".") $=256 do $=$/2 if 0<=0+$!-$ $z=$z+"1" $!=-$+$! else $z=$z+"0" endif until 1=$ next $i=left($z,32) $s=substr($z,33,32)
if 2<len($m) $m=instr(right($z,32),0)-1 endif select
case 0=$m for $=instrrev($s,1) to 31 if moan($a,$n,$) $m=$m+" /"+$ endif next $=substr($m,2)
case 0=$n $s=0 for $!=1 to $m if 2>$s $s=256 $n=$n+$+"." $=0 endif $s=$s/2 if 1=substr($i,$!,1) $=$+$s endif next $=iif($m>30,"",substr($n+$,3))
case 0=$a $!=0,128,192,224,240,248,252,254,255 $=$! $n=split($n,".") for $s=0 to 3 $i=-8*$s+$m $i=iif($i>8,8,$i) $[$s]=255+$n[$s]-iif($i,$![$i],0) next for $s=$n[0] to $[0] for $!=$n[1] to $[1] for $m=$n[2] to $[2] for $i=1+$n[3] to $[3]-1 $a=$a+" "+$s+"."+$!+"."+$m+"."+$i next next next next $=substr($a,2)
case 1 $=iif(left($i,$m)=left($s,$m) & $i=>$s ,1,0) ;and instr(right($i,32-$m),0),1,0) ; x.x.x.255 proper ip? endselect $moan=iif(instr($," "),split($),$)
EndFunction
this comes to 807. added one stroke to remove a problem with special subnet-masks. it probably still has one... at least I feel like it does
_________________________
!download KiXnet
|
Top
|
|
|
|
KIXgolf: MOAN(), Part II
|
Sealeopard
|
2003-05-30 09:19 PM
|
Re: KIXgolf: MOAN(), Part II
|
Sealeopard
|
2003-05-30 09:21 PM
|
Re: KIXgolf: MOAN(), Part II
|
Howard Bullock
|
2003-05-30 09:26 PM
|
Re: KIXgolf: MOAN(), Part II
|
MightyR1
|
2003-05-30 10:13 PM
|
Re: KIXgolf: MOAN(), Part II
|
MightyR1
|
2003-05-30 10:57 PM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-05-31 02:07 AM
|
Re: KIXgolf: MOAN(), Part II
|
Howard Bullock
|
2003-05-31 02:33 AM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-05-31 02:56 AM
|
Re: KIXgolf: MOAN(), Part II
|
Sealeopard
|
2003-05-31 03:19 PM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-05-31 05:52 PM
|
Re: KIXgolf: MOAN(), Part II
|
Howard Bullock
|
2003-05-31 06:06 PM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-05-31 06:13 PM
|
Re: KIXgolf: MOAN(), Part II
|
Howard Bullock
|
2003-05-31 07:58 PM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-05-31 08:08 PM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-05-31 08:20 PM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-05-31 08:42 PM
|
Re: KIXgolf: MOAN(), Part II
|
Howard Bullock
|
2003-05-31 08:46 PM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-05-31 08:59 PM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-05-31 09:00 PM
|
Re: KIXgolf: MOAN(), Part II
|
Howard Bullock
|
2003-05-31 09:13 PM
|
Re: KIXgolf: MOAN(), Part II
|
Howard Bullock
|
2003-05-31 09:17 PM
|
Re: KIXgolf: MOAN(), Part II
|
Sealeopard
|
2003-05-31 10:12 PM
|
Re: KIXgolf: MOAN(), Part II
|
Howard Bullock
|
2003-05-31 10:34 PM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-01 12:20 AM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-01 12:34 AM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-01 01:11 AM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-01 02:04 AM
|
Re: KIXgolf: MOAN(), Part II
|
Howard Bullock
|
2003-06-01 06:31 AM
|
Re: KIXgolf: MOAN(), Part II
|
Howard Bullock
|
2003-06-01 08:00 AM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-01 11:17 AM
|
Re: KIXgolf: MOAN(), Part II
|
MightyR1
|
2003-06-01 11:34 AM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-01 11:59 AM
|
Re: KIXgolf: MOAN(), Part II
|
MightyR1
|
2003-06-01 02:09 PM
|
Re: KIXgolf: MOAN(), Part II
|
Howard Bullock
|
2003-06-01 03:34 PM
|
Re: KIXgolf: MOAN(), Part II
|
Howard Bullock
|
2003-06-01 04:03 PM
|
Re: KIXgolf: MOAN(), Part II
|
Howard Bullock
|
2003-06-01 04:09 PM
|
Re: KIXgolf: MOAN(), Part II
|
Howard Bullock
|
2003-06-01 04:32 PM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-01 05:15 PM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-01 05:16 PM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-01 05:18 PM
|
Re: KIXgolf: MOAN(), Part II
|
Howard Bullock
|
2003-06-02 04:45 AM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-02 10:12 AM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-02 10:19 AM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-02 10:23 AM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-02 01:07 PM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-02 01:10 PM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-02 01:11 PM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-02 01:30 PM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-02 01:41 PM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-02 01:43 PM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-02 02:15 PM
|
Re: KIXgolf: MOAN(), Part II
|
Sealeopard
|
2003-06-02 02:50 PM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-02 03:02 PM
|
Re: KIXgolf: MOAN(), Part II
|
Sealeopard
|
2003-06-02 03:13 PM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-02 03:27 PM
|
Re: KIXgolf: MOAN(), Part II
|
Sealeopard
|
2003-06-02 04:17 PM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-02 04:54 PM
|
Re: KIXgolf: MOAN(), Part II
|
Howard Bullock
|
2003-06-02 06:02 PM
|
Re: KIXgolf: MOAN(), Part II
|
MightyR1
|
2003-06-02 06:12 PM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-03 10:25 AM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-04 08:49 PM
|
Re: KIXgolf: MOAN(), Part II
|
Sealeopard
|
2003-06-04 09:10 PM
|
Re: KIXgolf: MOAN(), Part II
|
Howard Bullock
|
2003-06-04 10:49 PM
|
Re: KIXgolf: MOAN(), Part II
|
Shawn
|
2003-06-04 11:10 PM
|
Re: KIXgolf: MOAN(), Part II
|
Sealeopard
|
2003-06-05 12:09 AM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-05 12:14 AM
|
Re: KIXgolf: MOAN(), Part II
|
Sealeopard
|
2003-06-05 12:17 AM
|
Re: KIXgolf: MOAN(), Part II
|
MightyR1
|
2003-06-05 09:22 AM
|
Re: KIXgolf: MOAN(), Part II
|
Chris S.
|
2003-06-05 02:40 PM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-05 06:17 PM
|
Re: KIXgolf: MOAN(), Part II
|
Howard Bullock
|
2003-06-05 06:22 PM
|
Re: KIXgolf: MOAN(), Part II
|
MightyR1
|
2003-06-05 10:15 PM
|
Re: KIXgolf: MOAN(), Part II
|
Chris S.
|
2003-06-05 10:42 PM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-05 11:13 PM
|
Re: KIXgolf: MOAN(), Part II
|
MightyR1
|
2003-06-05 11:53 PM
|
Re: KIXgolf: MOAN(), Part II
|
MightyR1
|
2003-06-06 10:08 AM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-06 10:10 AM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-06 10:37 AM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-06 10:40 AM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-06 10:47 AM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-06 10:50 AM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-06 11:02 AM
|
Re: KIXgolf: MOAN(), Part II
|
MightyR1
|
2003-06-06 11:43 AM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-06 03:56 PM
|
Re: KIXgolf: MOAN(), Part II
|
MightyR1
|
2003-06-06 11:18 PM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-07 01:07 AM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-07 04:29 AM
|
Re: KIXgolf: MOAN(), Part II
|
NTDOC
|
2003-06-07 05:41 AM
|
Re: KIXgolf: MOAN(), Part II
|
MightyR1
|
2003-06-10 07:35 AM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-10 07:56 AM
|
Re: KIXgolf: MOAN(), Part II
|
Chris S.
|
2003-06-10 02:04 PM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-10 03:36 PM
|
Re: KIXgolf: MOAN(), Part II
|
Sealeopard
|
2003-06-17 04:04 AM
|
Re: KIXgolf: MOAN(), Part II
|
MightyR1
|
2003-06-17 10:36 AM
|
Re: KIXgolf: MOAN(), Part II
|
Chris S.
|
2003-06-20 03:07 PM
|
Re: KIXgolf: MOAN(), Part II
|
Sealeopard
|
2003-06-20 05:50 PM
|
Re: KIXgolf: MOAN(), Part II
|
Chris S.
|
2003-06-20 06:32 PM
|
|
Moderator: Arend_, Allen, Jochen, Radimus, Glenn Barnas, ShaneEP, Ruud van Velsen, Mart
|
0 registered
and 388 anonymous users online.
|
|
|