clc ret .errno: neg eax stc ret %else %macro system 0 int 80h %endmacro %endif 4.3. Dealing with Other Portability Issues The above solutions can handle most cases of writing code portable between FreeBSD and Linux. Nevertheless, with some kernel services the differences are deeper. In that...