Remove last parameter of utf8encode
This parameter was always UTF_SIZ, so it is better remove it and use directly UTF_SIZ in it.
This commit is contained in:
		
							parent
							
								
									61c35cd246
								
							
						
					
					
						commit
						753fe862b1
					
				
							
								
								
									
										10
									
								
								st.c
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								st.c
									
									
									
									
									
								
							| @ -459,7 +459,7 @@ static void mousereport(XEvent *); | |||||||
| 
 | 
 | ||||||
| static size_t utf8decode(char *, long *, size_t); | static size_t utf8decode(char *, long *, size_t); | ||||||
| static long utf8decodebyte(char, size_t *); | static long utf8decodebyte(char, size_t *); | ||||||
| static size_t utf8encode(long, char *, size_t); | static size_t utf8encode(long, char *); | ||||||
| static char utf8encodebyte(long, size_t); | static char utf8encodebyte(long, size_t); | ||||||
| static size_t utf8len(char *); | static size_t utf8len(char *); | ||||||
| static size_t utf8validate(long *, size_t); | static size_t utf8validate(long *, size_t); | ||||||
| @ -610,11 +610,11 @@ utf8decodebyte(char c, size_t *i) { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| size_t | size_t | ||||||
| utf8encode(long u, char *c, size_t clen) { | utf8encode(long u, char *c) { | ||||||
| 	size_t len, i; | 	size_t len, i; | ||||||
| 
 | 
 | ||||||
| 	len = utf8validate(&u, 0); | 	len = utf8validate(&u, 0); | ||||||
| 	if(clen < len) | 	if(len > UTF_SIZ) | ||||||
| 		return 0; | 		return 0; | ||||||
| 	for(i = len - 1; i != 0; --i) { | 	for(i = len - 1; i != 0; --i) { | ||||||
| 		c[i] = utf8encodebyte(u, 0); | 		c[i] = utf8encodebyte(u, 0); | ||||||
| @ -1351,7 +1351,7 @@ ttyread(void) { | |||||||
| 	buflen += ret; | 	buflen += ret; | ||||||
| 	ptr = buf; | 	ptr = buf; | ||||||
| 	while((charsize = utf8decode(ptr, &unicodep, buflen))) { | 	while((charsize = utf8decode(ptr, &unicodep, buflen))) { | ||||||
| 		utf8encode(unicodep, s, UTF_SIZ); | 		utf8encode(unicodep, s); | ||||||
| 		tputc(s, charsize); | 		tputc(s, charsize); | ||||||
| 		ptr += charsize; | 		ptr += charsize; | ||||||
| 		buflen -= charsize; | 		buflen -= charsize; | ||||||
| @ -3848,7 +3848,7 @@ kpress(XEvent *ev) { | |||||||
| 		if(IS_SET(MODE_8BIT)) { | 		if(IS_SET(MODE_8BIT)) { | ||||||
| 			if(*buf < 0177) { | 			if(*buf < 0177) { | ||||||
| 				c = *buf | 0x80; | 				c = *buf | 0x80; | ||||||
| 				len = utf8encode(c, buf, UTF_SIZ); | 				len = utf8encode(c, buf); | ||||||
| 			} | 			} | ||||||
| 		} else { | 		} else { | ||||||
| 			buf[1] = buf[0]; | 			buf[1] = buf[0]; | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 noname@inventati.org
						noname@inventati.org