
[ S c a l e   T o d o ]

 * 	$B%3%s%F%J7O$N?7$7$$07$$$H$7$F!"(Bremove$B;~$K%3%s%F%s%D$r2rJ|$9$k5sF0(B
	$B$rDI2C$9$k!#$D$^$j!"(B

sxarray_t *arr = ...;
s_xarray_remove(arr, 0);

	$B$H$7$?$H$-$K8=:_$G$O!"(B0$BHVL\$NMWAG$rG[Ns$+$i<h$j=|$/$@$1$G!"2rJ|$O(B
	$B$7$J$$!#$=$3$G!"%3%s%9%H%i%/%?!J$3$3$G$O4:$($F$3$&8F$V!K$G2rJ|4X?t(B
	$B$rM?$($k$3$H$G!"$3$N5sF0$r$b$?$;$k!#(B

$B!JNc!K(B

int
free_sbuffer(spointer contents)
{
	sbuffer_t *buf = (sbuffer_t *)contents;
	s_freen(buf, s_buffer_strlen(buf));
	return 1;
}	

sxarray_t *arr = s_vector_xarray(...., free_sbuffer);
s_xarray_add(arr, s_buffer_allocn(1024));
s_xarray_remove(arr, 0);



 *  BTree$B$KBP$9$kF1CMDI2C$N%(%i!<=hM}$r9T$J$&!#(B
 *  ScaleIO$B$OM=A[0J>e$K;H$($k$N$G!"6/2=!#(B
 *  XTable$B$N7?%A%'%C%/(B


