¿Por qué wchar_t no se usa ampliamente en código para Linux / plataformas relacionadas?

Esto me intriga, así que voy a preguntar, ¿por qué razón eswchar_t ¿No se usa tanto en sistemas Linux / Linux como en Windows? Específicamente, la API de Windows usawchar_t internamente, mientras que creo que Linux no lo hace y esto se refleja en una serie de paquetes de código abierto que usanchar tipos.

Tengo entendido que dado un personajec que requiere múltiples bytes para representarlo, luego en unchar[] formarc se divide en varias partes dechar* mientras que forma una sola unidad enwchar_t[]. ¿No es más fácil, entonces, usarwchar_t ¿siempre? ¿Me he perdido una razón técnica que niega esta diferencia? ¿O es solo un problema de adopción?

Respuestas a la pregunta(4)

Su respuesta a la pregunta