tabs->spaces
[AROS.git] / arch / m68k-amiga / setpatch / README.txt
blobd68046f6f1b67514f4034f9714ea7cc244c495e0
1 There are at least 3 different AOS SetPatch programs we need to
2 fake out:
4 WB 1.3:
6    - Looks for a message port named "SetPatch-01"
7    struct SetPatch_1 {
8        struct MsgPort sp_MsgPort;
9    };
11 WB 2.x:
13    - Message port named "SetPatch Port"
14    struct SetPatch_2 {
15        struct MsgPort sp_MsgPort;
16        UWORD    sp_Version_Major;
17        UWORD    sp_Version_Minor;
18        struct SetPatch_2_PatchTable *sp_PatchTable;
19        ULONG    sp_PatchEntrySize;
20        ULONG    sp_ThisIsTheValue2;
21    };
23    struct SetPatch_2_Entry {
24        ULONG        se_Valid;       /* 0 terminates the list */
25        CONST_STRPTR se_Name;
26    };
28 WB 3.x:
30     - Semaphore named "\253 SetPatch \273"
32     struct SetPatch_3 {
33         struct SignalSemaphore  sp_Semaphore;
34         struct MinList          sp_PatchList;
35         UWORD                   sp_Version_Major;
36         UWORD                   sp_Version_Minor;
37     };
39     struct SetPatch_3_Entry {
40         struct MinNode          se_Node;
41         CONST_STRPTR            se_Name;
42     };
43