mirror of
				https://github.com/apache/cloudstack.git
				synced 2025-10-26 08:42:29 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			20 lines
		
	
	
		
			329 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			329 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| import struct
 | |
| 
 | |
| def byte2int(b):
 | |
|     if isinstance(b, int):
 | |
|         return b
 | |
|     else:
 | |
|         return struct.unpack("!B", b)[0]
 | |
| 
 | |
| def int2byte(i):
 | |
|     return struct.pack("!B", i)
 | |
| 
 | |
| def join_bytes(bs):
 | |
|     if len(bs) == 0:
 | |
|         return ""
 | |
|     else:
 | |
|         rv = bs[0]
 | |
|         for b in bs[1:]:
 | |
|             rv += b
 | |
|         return rv
 |