Finalmente mi sono messo a guardare qualche codice Linux. Sto guardando proprio ora a "ls.c".fputs (_ ("")) cosa significa la sottolineatura?
Alla funzione "utilizzo()" in fondo ho trovato un sacco di queste affermazioni:
fputs (_("\
List information about the FILEs (the current directory by default).\n\
Sort entries alphabetically if none of -cftuvSUX nor --sort is specified.\n\
\n\
"), stdout);
Cosa significa _ ("") significa? È qualcosa come L "string" o _T "string" o qualcosa di completamente nuovo? Devo anche ammettere che non so quali parole usare per cercare qualcosa di simile.
Spero che tu possa aiutarmi.
Guardare attraverso il sorgente per un '#define _'. Oppure compila con 'gcc -PE' per vedere l'output del preprocessore. –
Solo un piccolo nitpick, questo non è in realtà un codice Linux. Il codice che stai guardando fa parte dei coreutils GNU. Sebbene i coreutils GNU facciano parte di molte distribuzioni Linux, non fanno parte di Linux. È possibile avere un sistema Linux funzionante senza coreutils GNU. –
Un Linux ampiamente utilizzato senza utilità GNU è Android – hirschhornsalz