Replace C memcmp/cpy with copyMem/cmpMem
Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
This commit is contained in:
		
							parent
							
								
									1dcf5ac82f
								
							
						
					
					
						commit
						af27abbaca
					
				@ -10,7 +10,6 @@
 | 
				
			|||||||
## Utilities for working with atoms.
 | 
					## Utilities for working with atoms.
 | 
				
			||||||
##
 | 
					##
 | 
				
			||||||
 | 
					
 | 
				
			||||||
from system/ansi_c import c_memcmp, c_memcpy
 | 
					 | 
				
			||||||
import ../atom
 | 
					import ../atom
 | 
				
			||||||
import ../ptrmath
 | 
					import ../ptrmath
 | 
				
			||||||
import ../urid
 | 
					import ../urid
 | 
				
			||||||
@ -40,7 +39,7 @@ proc atomIsNull*(atom: ptr Atom): bool {.inline.} =
 | 
				
			|||||||
proc atomEquals*(a: ptr Atom; b: ptr Atom): bool {.inline.} =
 | 
					proc atomEquals*(a: ptr Atom; b: ptr Atom): bool {.inline.} =
 | 
				
			||||||
    return (a == b) or
 | 
					    return (a == b) or
 | 
				
			||||||
        ((a.`type` == b.`type`) and (a.size == b.size) and
 | 
					        ((a.`type` == b.`type`) and (a.size == b.size) and
 | 
				
			||||||
        c_memcmp(a + 1, b + 1, a.size) == 0)
 | 
					        cmpMem(a + 1, b + 1, a.size) == 0)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
##
 | 
					##
 | 
				
			||||||
## Sequence Iterator
 | 
					## Sequence Iterator
 | 
				
			||||||
@ -126,7 +125,7 @@ proc atomSequenceAppendEvent*(seq: ptr AtomSequence; capacity: uint32;
 | 
				
			|||||||
        return nil
 | 
					        return nil
 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
    var e = atomSequenceEnd(seq.body.addr, seq.atom.size)
 | 
					    var e = atomSequenceEnd(seq.body.addr, seq.atom.size)
 | 
				
			||||||
    c_memcpy(e, event, totalSize)
 | 
					    copyMem(e, event, totalSize)
 | 
				
			||||||
    seq.atom.size += atomPadSize(totalSize)
 | 
					    seq.atom.size += atomPadSize(totalSize)
 | 
				
			||||||
    return e
 | 
					    return e
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user