@@ -84,18 +84,18 @@ char * ASMPASCAL strchr(const char *s, int ch);
8484#ifdef __WATCOMC__
8585/* bx, cx, dx and es not used or clobbered for all asmsupt.asm functions except
8686 (f)memchr/(f)strchr (which clobber dx) */
87- #pragma aux (pascal ) pascal_ax modify exact [ax ]
87+ #pragma aux (__pascal ) pascal_ax __modify __exact [__ax ]
8888#pragma aux (pascal_ax) memset
8989#pragma aux (pascal_ax) fmemset
9090#pragma aux (pascal_ax) memcpy
9191#pragma aux (pascal_ax) fmemcpy
92- #pragma aux (pascal_ax) memcmp modify nomemory
93- #pragma aux (pascal_ax) fmemcmp modify nomemory
92+ #pragma aux (pascal_ax) memcmp __modify __nomemory
93+ #pragma aux (pascal_ax) fmemcmp __modify __nomemory
9494#pragma aux (pascal_ax) strcpy
9595#pragma aux (pascal_ax) fstrcpy
96- #pragma aux (pascal_ax) strlen modify nomemory
97- #pragma aux (pascal_ax) fstrlen modify nomemory
98- #pragma aux (pascal ) strchr modify exact [ax dx] nomemory
96+ #pragma aux (pascal_ax) strlen __modify __nomemory
97+ #pragma aux (pascal_ax) fstrlen __modify __nomemory
98+ #pragma aux (__pascal ) strchr __modify __exact [__ax __dx] __nomemory
9999#endif
100100
101101#undef LINESIZE
@@ -147,7 +147,7 @@ COUNT ASMPASCAL Umb_Test(void);
147147COUNT ASMPASCAL UMB_get_largest (void FAR * driverAddress ,
148148 UCOUNT * seg , UCOUNT * size );
149149#ifdef __WATCOMC__
150- #pragma aux (pascal ) UMB_get_largest modify exact [ax bx cx dx ]
150+ #pragma aux (__pascal ) UMB_get_largest __modify __exact [__ax __bx __cx __dx ]
151151#endif
152152
153153/* inithma.c */
@@ -185,18 +185,18 @@ int ASMPASCAL init_switchar(int chr);
185185void ASMPASCAL keycheck (void );
186186void ASMPASCAL set_DTA (void far * dta );
187187#ifdef __WATCOMC__
188- #pragma aux (pascal ) init_call_intr modify exact [ax ]
189- #pragma aux (pascal ) read modify exact [ax bx cx dx ]
190- #pragma aux (pascal ) init_DosOpen modify exact [ax bx dx ]
191- #pragma aux (pascal ) close modify exact [ax bx ]
192- #pragma aux (pascal ) dup2 modify exact [ax bx cx ]
193- #pragma aux (pascal ) allocmem modify exact [ax bx ]
194- #pragma aux (pascal ) init_PSPSet modify exact [ax bx ]
195- #pragma aux (pascal ) init_DosExec modify exact [ax bx dx es ]
196- #pragma aux (pascal ) init_setdrive modify exact [ax bx dx ]
197- #pragma aux (pascal ) init_switchar modify exact [ax bx dx ]
198- #pragma aux (pascal ) keycheck modify exact [ax ]
199- #pragma aux (pascal ) set_DTA modify exact [ax bx dx ]
188+ #pragma aux (__pascal ) init_call_intr __modify __exact [__ax ]
189+ #pragma aux (__pascal ) read __modify __exact [__ax __bx __cx __dx ]
190+ #pragma aux (__pascal ) init_DosOpen __modify __exact [__ax __bx __dx ]
191+ #pragma aux (__pascal ) close __modify __exact [__ax __bx ]
192+ #pragma aux (__pascal ) dup2 __modify __exact [__ax __bx __cx ]
193+ #pragma aux (__pascal ) allocmem __modify __exact [__ax __bx ]
194+ #pragma aux (__pascal ) init_PSPSet __modify __exact [__ax __bx ]
195+ #pragma aux (__pascal ) init_DosExec __modify __exact [__ax __bx __dx __es ]
196+ #pragma aux (__pascal ) init_setdrive __modify __exact [__ax __bx __dx ]
197+ #pragma aux (__pascal ) init_switchar __modify __exact [__ax __bx __dx ]
198+ #pragma aux (__pascal ) keycheck __modify __exact [__ax ]
199+ #pragma aux (__pascal ) set_DTA __modify __exact [__ax __bx __dx ]
200200#endif
201201
202202/* irqstack.asm */
@@ -333,9 +333,9 @@ extern void FAR * ASMPASCAL DetectXMSDriver(VOID);
333333extern int ASMPASCAL init_call_XMScall (void FAR * driverAddress , UWORD ax ,
334334 UWORD dx );
335335#ifdef __WATCOMC__
336- #pragma aux (pascal ) DetectXMSDriver modify exact [ax dx ]
337- #pragma aux (pascal ) _EnableA20 modify exact [ax ]
338- #pragma aux (pascal ) _DisableA20 modify exact [ax ]
336+ #pragma aux (__pascal ) DetectXMSDriver __modify __exact [__ax __dx ]
337+ #pragma aux (__pascal ) _EnableA20 __modify __exact [__ax ]
338+ #pragma aux (__pascal ) _DisableA20 __modify __exact [__ax ]
339339#endif
340340
341341#if defined(WATCOM ) && 0
0 commit comments