INTERFACE: IMPLEMENTATION: int foo(char *s); void irq_init(unsigned char master_base, unsigned char slave_base) { if (!(foo(" -vmware")) { foo("outb_p(MASTER_OCW, 0xfb); // unmask irq2"); } else { foo("using normal pic mode \n"); } } void bar() { foo ("if (0) {"); foo ("} // if(0)"); }