Ajout d'une fonction de comparaison sur les channels (necessaire entre autres pour Unix.close_process*)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3163 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02master
parent
e09e3ba7c7
commit
221c25753b
|
@ -376,10 +376,17 @@ static void finalize_channel(value vchan)
|
|||
stat_free(chan);
|
||||
}
|
||||
|
||||
static int compare_channel(value vchan1, value vchan2)
|
||||
{
|
||||
struct channel * chan1 = Channel(vchan1);
|
||||
struct channel * chan2 = Channel(vchan2);
|
||||
return (chan1 == chan2) ? 0 : (chan1 < chan2) ? -1 : 1;
|
||||
}
|
||||
|
||||
static struct custom_operations channel_operations = {
|
||||
"_chan",
|
||||
finalize_channel,
|
||||
custom_compare_default,
|
||||
compare_channel,
|
||||
custom_hash_default,
|
||||
custom_serialize_default,
|
||||
custom_deserialize_default
|
||||
|
|
Loading…
Reference in New Issue