if(!fat&&!segm)
{*/\r
- __asm\r
- {\r
+ __asm {\r
push ds\r
mov bx,[handle]\r
mov cx,[WORD PTR length]\r
jnc good\r
mov errno,ax\r
mov flag,0\r
- jmp End\r
-good:\r
+ jmp End
+ }\r
+good:
+ __asm {\r
cmp ax,[WORD PTR length]\r
je done\r
// errno = EINVFMT; // user manager knows this is bad read\r
mov flag,0\r
- jmp End\r
-done:\r
- mov flag,1\r
-End:\r
+ jmp End
+ }\r
+done:
+ __asm {\r
+ mov flag,1
}\r
+End:\r
return flag;
//}else return 0;//todo: EXPAND!!!\r
}\r
if(!fat&&!segm)
{*/\r
- __asm\r
- {\r
+ __asm {\r
push ds\r
mov bx,[handle]\r
mov cx,[WORD PTR length]\r
jnc good\r
mov errno,ax\r
mov flag,0\r
- jmp End\r
-good:\r
+ jmp End
+ }\r
+good:
+ __asm {\r
cmp ax,[WORD PTR length]\r
je done\r
//errno = ENOMEM; // user manager knows this is bad write\r
mov flag,0\r
- jmp End\r
-done:\r
- mov flag,1\r
-End:\r
+ jmp End
+ }\r
+done:
+ __asm {\r
+ mov flag,1
}\r
+End:\r
return flag;
//}else return 0;\r
}\r