You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Original bug ID: 4376 Reporter:@alainfrisch Status: closed (set by @alainfrisch on 2016-12-08T15:43:59Z) Resolution: won't fix Priority: normal Severity: feature Category: ~DO NOT USE (was: OCaml general)
Bug description
La finalisation est souvent utile dans du code de bas-niveau, par exemple dans une interface avec une bibliothèque C. Il serait agréable de pouvoir ajouter un finalisateur directement depuis le C. On peut certe appeler caml_final_register, mais il faut lui donner une fermeture Caml, alors que l'on voudrait parfois donner un pointeur vers une fonction C de type void (*)(value). Cela semble assez trivial à faire: au lieu de faire caml_callback(f.fun,f.val), il suffit de tester si f.fun est un pointeur dans le tas Caml (faire caml_callback) ou non (appel direct de fonction C).
The text was updated successfully, but these errors were encountered:
Original bug ID: 4376
Reporter: @alainfrisch
Status: closed (set by @alainfrisch on 2016-12-08T15:43:59Z)
Resolution: won't fix
Priority: normal
Severity: feature
Category: ~DO NOT USE (was: OCaml general)
Bug description
La finalisation est souvent utile dans du code de bas-niveau, par exemple dans une interface avec une bibliothèque C. Il serait agréable de pouvoir ajouter un finalisateur directement depuis le C. On peut certe appeler caml_final_register, mais il faut lui donner une fermeture Caml, alors que l'on voudrait parfois donner un pointeur vers une fonction C de type void (*)(value). Cela semble assez trivial à faire: au lieu de faire caml_callback(f.fun,f.val), il suffit de tester si f.fun est un pointeur dans le tas Caml (faire caml_callback) ou non (appel direct de fonction C).
The text was updated successfully, but these errors were encountered: