mirror of
				https://github.com/vlang/v.git
				synced 2023-08-10 21:13:21 +03:00 
			
		
		
		
	
		
			
				
	
	
		
			18 lines
		
	
	
		
			289 B
		
	
	
	
		
			V
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			289 B
		
	
	
	
		
			V
		
	
	
	
	
	
| module builtin
 | |
| 
 | |
| pub fn utf8_str_visible_length(s string) int {
 | |
| 	// todo: proper implementation
 | |
| 	res := 0
 | |
| 	#res.val = s.str.length;
 | |
| 
 | |
| 	return res
 | |
| }
 | |
| 
 | |
| pub fn utf8_str_len(s string) int {
 | |
| 	return s.len
 | |
| }
 | |
| 
 | |
| pub fn utf8_char_len(b byte) int {
 | |
| 	return ((0xe5000000 >> ((b >> 3) & 0x1e)) & 3) + 1
 | |
| }
 | 
