bl791's picture
download
raw
1.08 kB
!! Simple useful array functions 0.1. Copyright 1999 Evin Robertson. May be
!! used, modified, and distributed without restriction. Absolutely no warranty
!! of any type is provided for this library.
[ barray_contains addr len num n;
for(n = 0: n < len: n++)
if(num == addr->n)
rtrue;
rfalse;
];
[ warray_contains addr len num n;
for(n = 0: n < len: n++)
if(num == addr-->n)
rtrue;
rfalse;
];
[ parray_contains obj prop num;
return warray_contains(obj.&prop, obj.#prop / 2, num);
];
[ barray_contains_non addr len num n;
for(n = 0: n < len: n++)
if(num ~= addr->n)
rtrue;
rfalse;
];
[ warray_contains_non addr len num n;
for(n = 0: n < len: n++)
if(num ~= addr-->n)
rtrue;
rfalse;
];
[ parray_contains_non obj prop num;
return warray_contains_non(obj.&prop, obj.#prop / 2, num);
];
[ barray_random addr len;
return addr->(random(len) - 1);
];
[ warray_random addr len;
return addr-->(random(len) - 1);
];
[ parray_random obj prop;
return warray_random(obj.&prop, obj.#prop / 2);
];

Xet Storage Details

Size:
1.08 kB
·
Xet hash:
4a2b0242ea7c6c825c5765dcb086f59aaa8334ed6cb8366433821fd39c7569ca

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.