struct interface {
struct interface *next; /* Linked list pointer */
void (*recv)(); /* Routine to kick to process input */
};
void
keep_things_going()
{
struct interface *ifp;
(*ifp->recv)(ifp);
}
nicht richtig compiliert, da er mit dem void nicht klar kommt - void
durch int ersetzt funktioniert, doch mit void findet er den
entsprechenden OP-Code nicht, da der compiler an dieser Stelle kein
void erkennt bzw. erkannte und eine Art "Fallback-OP-Code" waehlte.
Das fuehrte zum Abbruch des Compilers. Der Fix behebt dieses Problem.
iterate() Teil nur ausfuehren wenn p->ref definiert ist - ansonsten gibt
es einen Probleme bei der Verwendung von p->ref beim decref() Aufruf.
xli wird abgeprueft, aber nur unter bestimmten Bedingungen initialisiert
sind diese Bedingungen nicht gegeben, wird xli unitialisiert abgeprueft
was zu einem Fehler fuehren kann. Daher wird xli standardmaessig mit 256
initialisiert.
0000 T _exec compatible
0010 T _exece 99% compatible - uses a different temp. reg.
0618 T _getxfile not compatible
0fe8 T _setregs compatible
1164 T _rexit compatible
118c T _exit compatible
1374 T _wait compatible
1428 T _freeproc compatible
14a2 T _fork compatible
0000 T _exec compatible
0010 T _exece 99% compatible - uses a different temp. reg.
0618 T _getxfile not compatible
0fe8 T _setregs compatible
1164 T _rexit compatible
118c T _exit compatible
1374 T _wait compatible
1428 T _freeproc compatible
14a2 T _fork compatible
0000 T _exec compatible
0010 T _exece 99% compatible - uses a different temp. reg.
0618 T _getxfile not compatible
0fe8 T _setregs compatible
1164 T _rexit compatible
118c T _exit compatible
1374 T _wait compatible
1428 T _freeproc compatible
14a2 T _fork compatible
0000 T _fstat compatible
0044 T _stat compatible
0086 T _stat1 compatible
0172 T _dup compatible
022e T _fcntl compatible
02fc T _smount 99% compatible
04bc T _sumount compatible
05be T _getmdev compatible
062a T _ioctl compatible
06c2 T _stty compatible
06e2 T _gtty compatible
0702 T _mdmctl compatible