forked from starnakin/IronGOLEM
		
	add: strcat, strcpy, strncpy
This commit is contained in:
		
							
								
								
									
										18
									
								
								src/strcat.🗿
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								src/strcat.🗿
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,18 @@
 | 
			
		||||
strcat(dst, src)
 | 
			
		||||
{
 | 
			
		||||
	local i;
 | 
			
		||||
	local j;
 | 
			
		||||
	i = 0;
 | 
			
		||||
	loop {
 | 
			
		||||
		if ([dst + i] == 0)
 | 
			
		||||
			break;
 | 
			
		||||
		i = i + 1;
 | 
			
		||||
	}
 | 
			
		||||
	j = 0;
 | 
			
		||||
	loop {
 | 
			
		||||
		if ([src + j] == 0)
 | 
			
		||||
			return (dst);
 | 
			
		||||
		[dst + i + j] = [src + j];
 | 
			
		||||
		j = j + 1;
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										11
									
								
								src/strcpy.🗿
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								src/strcpy.🗿
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,11 @@
 | 
			
		||||
strcpy(dst, src)
 | 
			
		||||
{
 | 
			
		||||
	local i;
 | 
			
		||||
	i = 0;
 | 
			
		||||
	loop {
 | 
			
		||||
		if ([src + i] == 0)
 | 
			
		||||
			return (dst);
 | 
			
		||||
		[dst + i] = [src + i];
 | 
			
		||||
		i = i + 1;
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										11
									
								
								src/strncpy.🗿
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								src/strncpy.🗿
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,11 @@
 | 
			
		||||
strncpy(dst, src, size)
 | 
			
		||||
{
 | 
			
		||||
	local i;
 | 
			
		||||
	i = 0;
 | 
			
		||||
	loop {
 | 
			
		||||
		if ([src + i] == 0 | i == size)
 | 
			
		||||
			return (dst);
 | 
			
		||||
		[dst + i] = [src + i];
 | 
			
		||||
		i = i + 1;
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user