diff --git a/.Floppies/A2OSX.BUILD.po b/.Floppies/A2OSX.BUILD.po index c73f3912..a791347c 100644 Binary files a/.Floppies/A2OSX.BUILD.po and b/.Floppies/A2OSX.BUILD.po differ diff --git a/INC/A2osX.I.txt b/INC/A2osX.I.txt index 1400c441..b14e664b 100644 --- a/INC/A2osX.I.txt +++ b/INC/A2osX.I.txt @@ -184,7 +184,7 @@ SYS.Open .EQ $16 SYS.Close .EQ $18 SYS.Read .EQ $1A SYS.Write .EQ $1C -* .EQ $1E +SYS.ChOwn .EQ $1E * STDIO SYS.FPutC .EQ $20 SYS.PutChar .EQ $22 diff --git a/SYS/KERNEL.S.JMP.txt b/SYS/KERNEL.S.JMP.txt index 9cb4aaaa..bbb4f990 100644 --- a/SYS/KERNEL.S.JMP.txt +++ b/SYS/KERNEL.S.JMP.txt @@ -21,7 +21,7 @@ K.SYSCALL .DA K.ChTyp $00 : STAT .DA K.Close .DA K.Read .DA K.Write - .DA 0 + .DA K.ChOwn .DA K.FPutC $20 : STDIO .DA K.PutChar diff --git a/SYS/KERNEL.S.UNISTD.txt b/SYS/KERNEL.S.UNISTD.txt index 488eb076..6ada0742 100644 --- a/SYS/KERNEL.S.UNISTD.txt +++ b/SYS/KERNEL.S.UNISTD.txt @@ -1,20 +1,6 @@ NEW AUTO 3,1 */-------------------------------------- -* # ChOwn -* ## C -* `short int chown(const char *pathname, short int owner, short int group);` -* ## ASM -* **In:** -* `>PUSHW pathname` -* `>PUSHB owner` -* `>PUSHB group` -* `>SYSCALL chown` -* ## RETURN VALUE -*\-------------------------------------- -K.ChOwn clc - rts -*/-------------------------------------- * # open * ## C * `hFD open(const char *pathname, short int flags);` @@ -237,6 +223,20 @@ UNISTD.GetPFD sta IO.hFD rts *-------------------------------------- DEV.FIFO .AS "/dev/fifo" STAT,UNISTD +*/-------------------------------------- +* # ChOwn +* ## C +* `short int chown(const char *pathname, short int owner, short int group);` +* ## ASM +* **In:** +* `>PUSHW pathname` +* `>PUSHB owner` +* `>PUSHB group` +* `>SYSCALL chown` +* ## RETURN VALUE +*\-------------------------------------- +K.ChOwn clc + rts *-------------------------------------- MAN SAVE USR/SRC/SYS/KERNEL.S.UNISTD