~/compiz/freewins-0.3-0.6$ make libtool --mode=compile gcc `pkg-config --cflags compiz` -Wall -shared -c -o freewins.lo freewins.c gcc -I/usr/include/libxml2 -I/usr/include/startup-notification-1.0 -I/usr/local/include/compiz -Wall -shared -c freewins.c -fPIC -DPIC -o .libs/freewins.o freewins.c:59: error: expected specifier-qualifier-list before 'HandleEventProc' freewins.c:73: error: expected specifier-qualifier-list before 'PaintOutputProc' freewins.c:100: error: expected specifier-qualifier-list before 'Bool' freewins.c:115: error: expected declaration specifiers or '...' before 'XEvent' freewins.c: In function 'FWHandleEvent': freewins.c:119: error: dereferencing pointer to incomplete type freewins.c:121: error: 'ev' undeclared (first use in this function) freewins.c:121: error: (Each undeclared identifier is reported only once freewins.c:121: error: for each function it appears in.) freewins.c:124: error: 'MotionNotify' undeclared (first use in this function) freewins.c:126: error: 'FWDisplay' has no member named 'grabWindow' freewins.c:127: error: 'FWDisplay' has no member named 'grabWindow' freewins.c:127: error: 'FWDisplay' has no member named 'grabWindow' freewins.c:127: error: 'FWDisplay' has no member named 'grabWindow' freewins.c:128: error: 'FWDisplay' has no member named 'grabWindow' freewins.c:128: error: 'FWDisplay' has no member named 'grabWindow' freewins.c:130: error: 'FWDisplay' has no member named 'grabWindow' freewins.c:131: error: 'FWDisplay' has no member named 'grabWindow' freewins.c:133: error: 'FWWindow' has no member named 'zaxis' freewins.c:135: error: 'FWWindow' has no member named 'grabLeft' freewins.c:140: error: 'FWWindow' has no member named 'grabTop' freewins.c:153: error: 'FWWindow' has no member named 'grabLeft' freewins.c:153: error: 'FALSE' undeclared (first use in this function) freewins.c:153: error: 'TRUE' undeclared (first use in this function) freewins.c:154: error: 'FWWindow' has no member named 'grabTop' freewins.c:163: warning: implicit declaration of function 'damageScreen' freewins.c:163: error: 'FWDisplay' has no member named 'grabWindow' freewins.c:168: error: 'FWWindow' has no member named 'rotated' freewins.c:169: error: 'FWScreen' has no member named 'rotatedWindows' freewins.c:170: error: 'FWWindow' has no member named 'rotated' freewins.c:173: error: 'FWWindow' has no member named 'rotated' freewins.c:174: error: 'FWScreen' has no member named 'rotatedWindows' freewins.c:175: error: 'FWWindow' has no member named 'rotated' freewins.c:184: error: 'ButtonPress' undeclared (first use in this function) freewins.c:191: error: 'ButtonRelease' undeclared (first use in this function) freewins.c:192: error: 'FWDisplay' has no member named 'grabWindow' freewins.c:193: error: dereferencing pointer to incomplete type freewins.c:193: error: dereferencing pointer to incomplete type freewins.c:194: error: dereferencing pointer to incomplete type freewins.c:194: error: dereferencing pointer to incomplete type freewins.c:196: error: 'FWScreen' has no member named 'grabIndex' freewins.c:197: warning: implicit declaration of function 'removeScreenGrab' freewins.c:197: error: 'FWScreen' has no member named 'grabIndex' freewins.c:198: error: 'FWScreen' has no member named 'grabIndex' freewins.c:202: error: 'FWDisplay' has no member named 'grabWindow' freewins.c:202: error: 'FWDisplay' has no member named 'grabWindow' freewins.c:202: error: 'FWDisplay' has no member named 'grabWindow' freewins.c:203: error: 'FWWindow' has no member named 'grabbed' freewins.c:204: error: 'FWDisplay' has no member named 'grabWindow' freewins.c:209: error: 'FocusOut' undeclared (first use in this function) freewins.c:212: error: 'FocusIn' undeclared (first use in this function) freewins.c:213: error: 'NotifyGrab' undeclared (first use in this function) freewins.c:214: error: 'FWDisplay' has no member named 'focusWindow' freewins.c:214: warning: implicit declaration of function 'findWindowAtDisplay' freewins.c:221: warning: implicit declaration of function 'UNWRAP' freewins.c:221: error: 'handleEvent' undeclared (first use in this function) freewins.c:222: error: dereferencing pointer to incomplete type freewins.c:223: warning: implicit declaration of function 'WRAP' freewins.c: At top level: freewins.c:228: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'FWPaintWindow' freewins.c:274: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'FWPaintOutput' freewins.c:340: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'FWDamageWindowRect' freewins.c: In function 'FWWindowResizeNotify': freewins.c:362: error: dereferencing pointer to incomplete type freewins.c:362: error: dereferencing pointer to incomplete type freewins.c:362: error: dereferencing pointer to incomplete type freewins.c:363: error: dereferencing pointer to incomplete type freewins.c:363: error: dereferencing pointer to incomplete type freewins.c:368: error: dereferencing pointer to incomplete type freewins.c:368: error: 'windowResizeNotify' undeclared (first use in this function) freewins.c:369: error: dereferencing pointer to incomplete type freewins.c:370: error: dereferencing pointer to incomplete type freewins.c: At top level: freewins.c:375: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'initiateFWRotate' freewins.c:426: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'resetFWRotation' freewins.c:454: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'toggleFWAxis' freewins.c: In function 'freewinsGetDisplayOptions': freewins.c:469: error: dereferencing pointer to incomplete type freewins.c:472: error: 'FWDisplay' has no member named 'opt' freewins.c:473: warning: control reaches end of non-void function freewins.c: At top level: freewins.c:475: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'freewinsSetDisplayOption' freewins.c:507:33: warning: "/*" within comment freewins.c:517: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'freewinsOptionInfo' freewins.c:528: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'freewinsInitWindow' freewins.c: In function 'freewinsFiniWindow': freewins.c:560: error: dereferencing pointer to incomplete type freewins.c:560: error: dereferencing pointer to incomplete type freewins.c:560: error: dereferencing pointer to incomplete type freewins.c:561: error: dereferencing pointer to incomplete type freewins.c:563: error: 'FWDisplay' has no member named 'grabWindow' freewins.c:564: error: 'FWDisplay' has no member named 'grabWindow' freewins.c: At top level: freewins.c:572: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'freewinsInitScreen' freewins.c: In function 'freewinsFiniScreen': freewins.c:602: error: dereferencing pointer to incomplete type freewins.c:602: error: dereferencing pointer to incomplete type freewins.c:604: warning: implicit declaration of function 'freeWindowPrivateIndex' freewins.c:606: error: 'paintWindow' undeclared (first use in this function) freewins.c:607: error: 'paintOutput' undeclared (first use in this function) freewins.c:609: error: 'damageWindowRect' undeclared (first use in this function) freewins.c:611: error: 'windowResizeNotify' undeclared (first use in this function) freewins.c: At top level: freewins.c:617: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'freewinsInitDisplay' freewins.c: In function 'freewinsFiniDisplay': freewins.c:649: error: dereferencing pointer to incomplete type freewins.c:651: warning: implicit declaration of function 'freeScreenPrivateIndex' freewins.c:653: error: 'handleEvent' undeclared (first use in this function) freewins.c: At top level: freewins.c:686: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'freewinsInit' freewins.c: In function 'freewinsFini': freewins.c:704: warning: implicit declaration of function 'freeDisplayPrivateIndex' freewins.c: In function 'freewinsGetVersion': freewins.c:713: error: 'ABIVERSION' undeclared (first use in this function) freewins.c:714: warning: control reaches end of non-void function freewins.c: At top level: freewins.c:718: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'freewinsVTable' freewins.c:736: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token make: *** [freewins.lo] Error 1 ~/compiz/freewins-0.3-0.6$