Pregunta

getpwnam_r () es reentrante según una serie de páginas de manejo. sin embargo, el estándar Solo estado

La función getpwnam_r () es segura de hilo y devuelve valores en un búfer suministrado por el usuario en lugar de usar un área de datos estáticos que cada llamada puede sobrescribir.

Estoy confundido. ¿Debe reentrante de un módulo NSS ... getpwnam_r ()? ¿O simplemente es suficiente?

¿Fue útil?

Solución

Bueno, al notar que el estándar requiere que la función sea segura de hilo. Eso no impide que una implementación proporcione una garantía más estricta.

Iow, el software portátil no puede asumir que GetPWNAM_R es reentrante. Pero, si solo le importa una plataforma específica que garantice que sea reentrante, entonces presumiblemente puede asumir eso.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top