Oui je sais que c'est compliqué, c'est moi qui ai écrit le support filewatcher Haiku pour le client owncloud...
Malheureusement en effet aucune API de ce genre n'est standardisée, du coup on doit réinventer la roue (et parfois prétendre qu'on l'a trouvée en premier, comme avec le tickless :D). Sous BeOS le node_monitoring n'était pas récursif, donc sous Haiku on a fait une autre API en plus, plus flexible. De plus comme sous BeOS on peut avoir les notifications de modification des xattrs, mais bon, y a que nous qui les utilisons tfaçon les xattrs... Encore un truc pas standardisé, mais c'est une autre histoire, j'ai écrit un papier entier là dessus.
Pas encore testé non, le seul truc que j'ai voulu tester en Rust sous Haiku c'était pas encore ça, je sais plus s'il manquait des dépendances ou si j'avais juste plus de place disque... Bon, le portage est encore jeune. Mais à priori avec un fallback sur stat() comme fswatch ça devrait marcher.
[^] # Re: Portabilité ?
Posté par Francois Revol (site web personnel) . En réponse à la dépêche Trois utilitaires : Delta, Dust et Watchexec. Évalué à 9.
Oui je sais que c'est compliqué, c'est moi qui ai écrit le support filewatcher Haiku pour le client owncloud...
Malheureusement en effet aucune API de ce genre n'est standardisée, du coup on doit réinventer la roue (et parfois prétendre qu'on l'a trouvée en premier, comme avec le tickless :D). Sous BeOS le node_monitoring n'était pas récursif, donc sous Haiku on a fait une autre API en plus, plus flexible. De plus comme sous BeOS on peut avoir les notifications de modification des xattrs, mais bon, y a que nous qui les utilisons tfaçon les xattrs... Encore un truc pas standardisé, mais c'est une autre histoire, j'ai écrit un papier entier là dessus.
Pas encore testé non, le seul truc que j'ai voulu tester en Rust sous Haiku c'était pas encore ça, je sais plus s'il manquait des dépendances ou si j'avais juste plus de place disque... Bon, le portage est encore jeune. Mais à priori avec un fallback sur stat() comme fswatch ça devrait marcher.