wind: Use portable integer types
Signed-off-by: Joseph Sutton <josephsutton@catalyst.net.nz>
This commit is contained in:
		
				
					committed by
					
						
						Nico Williams
					
				
			
			
				
	
			
			
			
						parent
						
							db70a76074
						
					
				
				
					commit
					821fac3648
				
			@@ -38,11 +38,11 @@ static int
 | 
				
			|||||||
utf8toutf32(const unsigned char **pp, uint32_t *out)
 | 
					utf8toutf32(const unsigned char **pp, uint32_t *out)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    const unsigned char *p = *pp;
 | 
					    const unsigned char *p = *pp;
 | 
				
			||||||
    unsigned c = *p;
 | 
					    uint32_t c = *p;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if (c & 0x80) {
 | 
					    if (c & 0x80) {
 | 
				
			||||||
	if ((c & 0xE0) == 0xC0) {
 | 
						if ((c & 0xE0) == 0xC0) {
 | 
				
			||||||
	    const unsigned c2 = *++p;
 | 
						    const uint32_t c2 = *++p;
 | 
				
			||||||
	    if ((c2 & 0xC0) == 0x80) {
 | 
						    if ((c2 & 0xC0) == 0x80) {
 | 
				
			||||||
		*out =  ((c  & 0x1F) << 6)
 | 
							*out =  ((c  & 0x1F) << 6)
 | 
				
			||||||
		    | (c2 & 0x3F);
 | 
							    | (c2 & 0x3F);
 | 
				
			||||||
@@ -50,9 +50,9 @@ utf8toutf32(const unsigned char **pp, uint32_t *out)
 | 
				
			|||||||
		return WIND_ERR_INVALID_UTF8;
 | 
							return WIND_ERR_INVALID_UTF8;
 | 
				
			||||||
	    }
 | 
						    }
 | 
				
			||||||
	} else if ((c & 0xF0) == 0xE0) {
 | 
						} else if ((c & 0xF0) == 0xE0) {
 | 
				
			||||||
	    const unsigned c2 = *++p;
 | 
						    const uint32_t c2 = *++p;
 | 
				
			||||||
	    if ((c2 & 0xC0) == 0x80) {
 | 
						    if ((c2 & 0xC0) == 0x80) {
 | 
				
			||||||
		const unsigned c3 = *++p;
 | 
							const uint32_t c3 = *++p;
 | 
				
			||||||
		if ((c3 & 0xC0) == 0x80) {
 | 
							if ((c3 & 0xC0) == 0x80) {
 | 
				
			||||||
		    *out =   ((c  & 0x0F) << 12)
 | 
							    *out =   ((c  & 0x0F) << 12)
 | 
				
			||||||
			| ((c2 & 0x3F) << 6)
 | 
								| ((c2 & 0x3F) << 6)
 | 
				
			||||||
@@ -64,11 +64,11 @@ utf8toutf32(const unsigned char **pp, uint32_t *out)
 | 
				
			|||||||
		return WIND_ERR_INVALID_UTF8;
 | 
							return WIND_ERR_INVALID_UTF8;
 | 
				
			||||||
	    }
 | 
						    }
 | 
				
			||||||
	} else if ((c & 0xF8) == 0xF0) {
 | 
						} else if ((c & 0xF8) == 0xF0) {
 | 
				
			||||||
	    const unsigned c2 = *++p;
 | 
						    const uint32_t c2 = *++p;
 | 
				
			||||||
	    if ((c2 & 0xC0) == 0x80) {
 | 
						    if ((c2 & 0xC0) == 0x80) {
 | 
				
			||||||
		const unsigned c3 = *++p;
 | 
							const uint32_t c3 = *++p;
 | 
				
			||||||
		if ((c3 & 0xC0) == 0x80) {
 | 
							if ((c3 & 0xC0) == 0x80) {
 | 
				
			||||||
		    const unsigned c4 = *++p;
 | 
							    const uint32_t c4 = *++p;
 | 
				
			||||||
		    if ((c4 & 0xC0) == 0x80) {
 | 
							    if ((c4 & 0xC0) == 0x80) {
 | 
				
			||||||
			*out =   ((c  & 0x07) << 18)
 | 
								*out =   ((c  & 0x07) << 18)
 | 
				
			||||||
			    | ((c2 & 0x3F) << 12)
 | 
								    | ((c2 & 0x3F) << 12)
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user