home *** CD-ROM | disk | FTP | other *** search
- ;[]-----------------------------------------------------------------[]
- ;| H_SCOPY.ASM -- struct copy routine |
- ;| |
- ;| Turbo-C Run Time Library Version 3.0 |
- ;| |
- ;| Copyright (c) 1987,1988,1990 by Borland International Inc. |
- ;| All Rights Reserved. |
- ;[]-----------------------------------------------------------------[]
-
- INCLUDE RULES.ASI
-
- ; calls to this routine are generated by the compiler to copy
- ; one "struct" value to another
-
- _TEXT SEGMENT BYTE PUBLIC 'CODE'
- ASSUME CS:_TEXT
-
- public SCOPY@
- public F_SCOPY@
- public N_SCOPY@
-
- N_SCOPY@:
- pop es ;fix up far return
- push cs
- push es
- SCOPY@:
- F_SCOPY@:
- push bp
- mov bp,sp
- push si
- push di
- push ds
- lds si,dword ptr 6[bp]
- les di,dword ptr 10[bp]
- cld
- shr cx, 1
- rep movsw
- adc cx, cx
- rep movsb
- pop ds
- pop di
- pop si
- pop bp
- retf 8
-
- _TEXT ENDS
- END
-