fix wyhash.h
							parent
							
								
									5d5373764e
								
							
						
					
					
						commit
						ab8d883fee
					
				|  | @ -164,78 +164,6 @@ byte g_str_buf[1024]; | |||
| int load_so(byteptr); | ||||
| void reload_so(); | ||||
| 
 | ||||
| ' | ||||
| 	js_headers = ' | ||||
| 
 | ||||
| var array_string = function() {} | ||||
| var array_byte = function() {} | ||||
| var array_int = function() {} | ||||
| var byte = function() {} | ||||
| var double = function() {} | ||||
| var int = function() {} | ||||
| var f64 = function() {} | ||||
| var f32 = function() {} | ||||
| var i64 = function() {} | ||||
| var i32 = function() {} | ||||
| var i16 = function() {} | ||||
| var u64 = function() {} | ||||
| var u32 = function() {} | ||||
| var u16 = function() {} | ||||
| var i8 = function() {} | ||||
| var bool = function() {} | ||||
| var rune = function() {} | ||||
| var map_string = function() {} | ||||
| var map_int = function() {} | ||||
| 
 | ||||
| ' | ||||
| 	c_builtin_types = ' | ||||
| 
 | ||||
| //#include <inttypes.h>  // int64_t etc
 | ||||
| //#include <stdint.h>  // int64_t etc
 | ||||
| 
 | ||||
| //================================== TYPEDEFS ================================*/
 | ||||
| 
 | ||||
| typedef int64_t i64; | ||||
| typedef int16_t i16; | ||||
| typedef int8_t i8; | ||||
| typedef uint64_t u64; | ||||
| typedef uint32_t u32; | ||||
| typedef uint16_t u16; | ||||
| typedef uint8_t byte; | ||||
| typedef uint32_t rune; | ||||
| typedef float f32; | ||||
| typedef double f64; | ||||
| typedef unsigned char* byteptr; | ||||
| typedef int* intptr; | ||||
| typedef void* voidptr; | ||||
| typedef char* charptr; | ||||
| typedef struct array array; | ||||
| typedef struct map map; | ||||
| typedef array array_string; | ||||
| typedef array array_int; | ||||
| typedef array array_byte; | ||||
| typedef array array_f32; | ||||
| typedef array array_f64; | ||||
| typedef array array_u16; | ||||
| typedef array array_u32; | ||||
| typedef array array_u64; | ||||
| typedef map map_int; | ||||
| typedef map map_string; | ||||
| #ifndef bool | ||||
| 	typedef int bool; | ||||
| 	#define true 1 | ||||
| 	#define false 0 | ||||
| #endif | ||||
| ' | ||||
| 	bare_c_headers = ' | ||||
| 
 | ||||
| $c_common_macros | ||||
| 
 | ||||
| #ifndef exit | ||||
| #define exit(rc) sys_exit(rc) | ||||
| void sys_exit (int); | ||||
| #endif | ||||
| 
 | ||||
| // ============== wyhash ==============
 | ||||
| //	Author: Wang Yi <godspeed_china@yeah.net>
 | ||||
| #ifndef wyhash_version_4 | ||||
|  | @ -313,6 +241,79 @@ static	inline	uint64_t	wyrand(uint64_t	*seed) {	*seed+=_wyp0;	return	_wymum(*see | |||
| static	inline	double	wy2u01(uint64_t	r) {	const	double	_wynorm=1.0/(1ull<<52);	return	(r>>11)*_wynorm;	} | ||||
| static	inline	double	wy2gau(uint64_t	r) {	const	double	_wynorm=1.0/(1ull<<20);	return	((r&0x1fffff)+((r>>21)&0x1fffff)+((r>>42)&0x1fffff))*_wynorm-3.0;	} | ||||
| #endif | ||||
| 
 | ||||
| ' | ||||
| 	js_headers = ' | ||||
| 
 | ||||
| var array_string = function() {} | ||||
| var array_byte = function() {} | ||||
| var array_int = function() {} | ||||
| var byte = function() {} | ||||
| var double = function() {} | ||||
| var int = function() {} | ||||
| var f64 = function() {} | ||||
| var f32 = function() {} | ||||
| var i64 = function() {} | ||||
| var i32 = function() {} | ||||
| var i16 = function() {} | ||||
| var u64 = function() {} | ||||
| var u32 = function() {} | ||||
| var u16 = function() {} | ||||
| var i8 = function() {} | ||||
| var bool = function() {} | ||||
| var rune = function() {} | ||||
| var map_string = function() {} | ||||
| var map_int = function() {} | ||||
| 
 | ||||
| ' | ||||
| 	c_builtin_types = ' | ||||
| 
 | ||||
| //#include <inttypes.h>  // int64_t etc
 | ||||
| //#include <stdint.h>  // int64_t etc
 | ||||
| 
 | ||||
| //================================== TYPEDEFS ================================*/
 | ||||
| 
 | ||||
| typedef int64_t i64; | ||||
| typedef int16_t i16; | ||||
| typedef int8_t i8; | ||||
| typedef uint64_t u64; | ||||
| typedef uint32_t u32; | ||||
| typedef uint16_t u16; | ||||
| typedef uint8_t byte; | ||||
| typedef uint32_t rune; | ||||
| typedef float f32; | ||||
| typedef double f64; | ||||
| typedef unsigned char* byteptr; | ||||
| typedef int* intptr; | ||||
| typedef void* voidptr; | ||||
| typedef char* charptr; | ||||
| typedef struct array array; | ||||
| typedef struct map map; | ||||
| typedef array array_string; | ||||
| typedef array array_int; | ||||
| typedef array array_byte; | ||||
| typedef array array_f32; | ||||
| typedef array array_f64; | ||||
| typedef array array_u16; | ||||
| typedef array array_u32; | ||||
| typedef array array_u64; | ||||
| typedef map map_int; | ||||
| typedef map map_string; | ||||
| #ifndef bool | ||||
| 	typedef int bool; | ||||
| 	#define true 1 | ||||
| 	#define false 0 | ||||
| #endif | ||||
| ' | ||||
| 	bare_c_headers = ' | ||||
| 
 | ||||
| $c_common_macros | ||||
| 
 | ||||
| #ifndef exit | ||||
| #define exit(rc) sys_exit(rc) | ||||
| void sys_exit (int); | ||||
| #endif | ||||
| 
 | ||||
| ' | ||||
| ) | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue