renjie huang wrote: > typedef struct serial_source *serial_source; the same is the same, > therefore name confilict that's what I'm saying :) it compiles in C though, as struct X and X are different types in C. Akos