pub fn tcsendbreak(fd: BorrowedFd<'_>) -> Result<(), Errno>Expand description
tcsendbreak (TCSBRK, argument 0) — transmet une séquence de bits 0
(condition BREAK) sur une ligne asynchrone.
Durée non paramétrée (honnêteté de contrat). POSIX prévoit un paramètre de durée, mais l’implémentation le rend implementation-defined et musl l’ignore silencieusement (audit musl §6/§8). Plutôt que d’exposer un paramètre qui serait avalé sans effet, Air n’en expose aucun : le break dure la durée par défaut du kernel. Le contrat dit exactement ce qu’il fait (doctrine « la libc fait ce qu’elle dit »).
§Errors
- [
Errno::ENOTTY] :fdn’est pas un terminal. - [
Errno::EBADF] :fdn’est pas un descripteur valide.