123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- .extern fread, fwrite
-
- .text
- .globl readbyte
- # Navn: readbyte
- # Synopsis: Leser en byte fra en binærfil.
- # C-signatur: int readbyte (FILE *f)
- # Registre:
-
- readbyte:
- pushl %ebp # Standard funksjonsstart
- movl %esp,%ebp #
-
- rb_x: popl %ebp # Standard
- ret # retur.
-
- .globl readutf8char
- # Navn: readutf8char
- # Synopsis: Leser et Unicode-tegn fra en binærfil.
- # C-signatur: long readutf8char (FILE *f)
- # Registre:
-
- readutf8char:
- pushl %ebp # Standard funksjonsstart
- movl %esp,%ebp #
-
- popl %ebp # Standard
- ret # retur.
-
- .globl writebyte
- # Navn: writebyte
- # Synopsis: Skriver en byte til en binærfil.
- # C-signatur: void writebyte (FILE *f, unsigned char b)
- # Registre:
-
- writebyte:
- pushl %ebp # Standard funksjonsstart
- movl %esp,%ebp #
-
- popl %ebp # Standard
- ret # retur.
-
- .globl writeutf8char
- # Navn: writeutf8char
- # Synopsis: Skriver et tegn kodet som UTF-8 til en binærfil.
- # C-signatur: void writeutf8char (FILE *f, unsigned long u)
- # Registre:
-
- writeutf8char:
- pushl %ebp # Standard funksjonsstart
- movl %esp,%ebp #
-
- wu8_x: popl %ebp # Standard
- ret # retur.
|