ctags en glibc header files

Pagina: 1
Acties:

  • igmar
  • Registratie: April 2000
  • Laatst online: 06-11 09:18

igmar

ISO20022

Topicstarter
Hoi,

Mijn C projecten code ik al heel lang in vim, en dat bevalt op zich prima. Sinds 7.x kun je omnicomplete gebruiken, te vergelijken met intellisense. Werkt op zich prima, behalve voor ingebouwde libc functies : Die kent ie dus niet.

Ik heb een poging gedaan om ctags los te laten op de include directory van een schone glibc 2.5 installatie, maar daar verslikt ie zich stevig in. Op zich niet zo vreemd : die headers staan helemaal vol met vage constructies als __THROW, __const, en meer van dat soort spul.

De oplossing is theoretisch heel simpel : Zorg dat elke includefile door een gcc -E heen gaat, en #undef __GNUC__. Op die manier ben je de zowat alle crap wel krijt, en snapt ctags het wel. ctags ondersteund dat echter niet :(

Ik ga eens een poging wagen om bepaalde files handmatig door gcc -E heen te halen, en daar ctags op los te laten. Indien iemand briljante ideeen heeft : brand los :)