Steve> Uh, won't that break binary compatibility? Or is that not
Steve> a requirement? IE: If you make the ibv_* names #defines,
Steve> then all apps will have to recompile to use the new lib.
Steve> If you leave them as the real names, then apps can still
Steve> link to the new lib and run ok...i think...
I don't think the names of structures matters for ABI compatibility --
if I have a header with
struct foo {
int a;
int b;
};
void blah(struct foo *z);
then a binary compiled against that will still work even if I later
change the name of struct foo so I have:
stuct bar {
int c;
int d;
};
void blah(struct bar *z);
after all the layout of struct foo and struct bar are the same.
- R.
_______________________________________________
openib-general mailing list
[email protected]
http://openib.org/mailman/listinfo/openib-general
To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general