switch to s8...s64 and u8...u64 integer notation
This commit is contained in:
@@ -30,6 +30,11 @@
|
||||
ERROR_64_BYTES_WORDSIZE_ONLY
|
||||
#endif
|
||||
|
||||
typedef int64_t s64;
|
||||
typedef int32_t s32;
|
||||
typedef int16_t s16;
|
||||
typedef int8_t s8;
|
||||
|
||||
typedef uint64_t u64;
|
||||
typedef uint32_t u32;
|
||||
typedef uint16_t u16;
|
||||
|
@@ -82,12 +82,12 @@ typedef unsigned char castle_t;
|
||||
|
||||
/* bitboard
|
||||
*/
|
||||
typedef uint64_t bitboard_t;
|
||||
typedef u64 bitboard_t;
|
||||
|
||||
|
||||
/* eval type
|
||||
*/
|
||||
typedef int64_t eval_t;
|
||||
typedef u64 eval_t;
|
||||
|
||||
/* forward typedefs
|
||||
*/
|
||||
|
16
src/debug.c
16
src/debug.c
@@ -19,17 +19,17 @@
|
||||
#define NANOSEC 1000000000 /* nano sec in sec */
|
||||
#define MILLISEC 1000000 /* milli sec in sec */
|
||||
|
||||
static int64_t timer_start; /* in nanosecond */
|
||||
static uint32_t debug_level=0;
|
||||
static s64 timer_start; /* in nanosecond */
|
||||
static u32 debug_level=0;
|
||||
|
||||
void debug_level_set(uint32_t level)
|
||||
void debug_level_set(u32 level)
|
||||
{
|
||||
debug_level = level;;
|
||||
|
||||
log(0, "debug level set to %u\n", level);
|
||||
}
|
||||
|
||||
void debug_init(uint32_t level)
|
||||
void debug_init(u32 level)
|
||||
{
|
||||
struct timespec timer;
|
||||
|
||||
@@ -43,7 +43,7 @@ void debug_init(uint32_t level)
|
||||
log(0, "timer started.\n");
|
||||
}
|
||||
|
||||
inline static int64_t timer_elapsed()
|
||||
inline static s64 timer_elapsed()
|
||||
{
|
||||
struct timespec timer;
|
||||
|
||||
@@ -58,8 +58,8 @@ inline static int64_t timer_elapsed()
|
||||
* @src : source file/func name (or NULL)
|
||||
* @line : line number
|
||||
*/
|
||||
void debug(uint32_t level, bool timestamp, uint32_t indent, const char *src,
|
||||
uint32_t line, const char *fmt, ...)
|
||||
void debug(u32 level, bool timestamp, u32 indent, const char *src,
|
||||
u32 line, const char *fmt, ...)
|
||||
{
|
||||
if (level > debug_level)
|
||||
return;
|
||||
@@ -70,7 +70,7 @@ void debug(uint32_t level, bool timestamp, uint32_t indent, const char *src,
|
||||
printf("%*s", 2*(indent-1), "");
|
||||
|
||||
if (timestamp) {
|
||||
int64_t diff = timer_elapsed();
|
||||
s64 diff = timer_elapsed();
|
||||
printf("%ld.%03ld ", diff/NANOSEC, (diff/1000000)%1000);
|
||||
printf("%010ld ", diff);
|
||||
}
|
||||
|
12
src/debug.h
12
src/debug.h
@@ -17,11 +17,13 @@
|
||||
#include <stdbool.h>
|
||||
#include <stdint.h>
|
||||
|
||||
void debug_init(uint32_t level);
|
||||
void debug_level_set(uint32_t level);
|
||||
void debug_devel_set(uint32_t level);
|
||||
void debug(uint32_t level, bool timestamp, uint32_t indent,
|
||||
const char *src, uint32_t line, const char *, ...);
|
||||
#include "bits.h"
|
||||
|
||||
void debug_init(u32 level);
|
||||
void debug_level_set(u32 level);
|
||||
void debug_devel_set(u32 level);
|
||||
void debug(u32 level, bool timestamp, u32 indent,
|
||||
const char *src, u32 line, const char *, ...);
|
||||
|
||||
#ifdef DEBUG
|
||||
|
||||
|
@@ -34,7 +34,7 @@ typedef struct piece_list_s {
|
||||
piece_t piece;
|
||||
square_t square;
|
||||
short castle;
|
||||
int64_t value;
|
||||
s64 value;
|
||||
struct list_head list;
|
||||
} piece_list_t;
|
||||
|
||||
@@ -46,7 +46,7 @@ extern struct piece_details {
|
||||
char *symbol_w;
|
||||
char *symbol_b; /* used for game notation */
|
||||
char *name;
|
||||
int64_t value;
|
||||
s64 value;
|
||||
} piece_details[];
|
||||
|
||||
#define P_NAME(p) piece_details[E_PIECE(p)].name
|
||||
|
13
src/pool.c
13
src/pool.c
@@ -23,6 +23,7 @@
|
||||
#include "list.h"
|
||||
#include "pool.h"
|
||||
#include "debug.h"
|
||||
#include "bits.h"
|
||||
|
||||
void pool_stats(pool_t *pool)
|
||||
{
|
||||
@@ -35,7 +36,7 @@ void pool_stats(pool_t *pool)
|
||||
}
|
||||
}
|
||||
|
||||
pool_t *pool_init(const char *name, uint32_t growsize, size_t eltsize)
|
||||
pool_t *pool_init(const char *name, u32 growsize, size_t eltsize)
|
||||
{
|
||||
pool_t *pool;
|
||||
|
||||
@@ -57,7 +58,7 @@ pool_t *pool_init(const char *name, uint32_t growsize, size_t eltsize)
|
||||
return pool;
|
||||
}
|
||||
|
||||
static uint32_t _pool_add(pool_t *pool, struct list_head *elt)
|
||||
static u32 _pool_add(pool_t *pool, struct list_head *elt)
|
||||
{
|
||||
# ifdef DEBUG_POOL
|
||||
log_f(10, "pool=%p &head=%p elt=%p off1=%lu off2=%lu\n",
|
||||
@@ -72,7 +73,7 @@ static uint32_t _pool_add(pool_t *pool, struct list_head *elt)
|
||||
return ++pool->available;
|
||||
}
|
||||
|
||||
uint32_t pool_add(pool_t *pool, void *elt)
|
||||
u32 pool_add(pool_t *pool, void *elt)
|
||||
{
|
||||
return _pool_add(pool, elt);
|
||||
}
|
||||
@@ -92,7 +93,7 @@ void *pool_get(pool_t *pool)
|
||||
if (!pool->available) {
|
||||
void *alloc = malloc(pool->eltsize * pool->growsize);
|
||||
void *cur;
|
||||
uint32_t i;
|
||||
u32 i;
|
||||
# ifdef DEBUG_POOL
|
||||
log_f(1, "[%s]: growing pool from %u to %u elements.\n",
|
||||
pool->name,
|
||||
@@ -125,7 +126,7 @@ void *pool_get(pool_t *pool)
|
||||
|
||||
#ifdef BIN_pool
|
||||
struct d {
|
||||
uint16_t data1;
|
||||
u16 data1;
|
||||
char c;
|
||||
struct list_head list;
|
||||
};
|
||||
@@ -137,7 +138,7 @@ int main(int ac, char**av)
|
||||
pool_t *pool;
|
||||
int total;
|
||||
int action=0;
|
||||
uint16_t icur=0;
|
||||
u16 icur=0;
|
||||
char ccur='z';
|
||||
struct d *elt;
|
||||
|
||||
|
11
src/pool.h
11
src/pool.h
@@ -17,19 +17,20 @@
|
||||
#include <stdint.h>
|
||||
#include <stddef.h>
|
||||
#include "list.h"
|
||||
#include "bits.h"
|
||||
|
||||
typedef struct {
|
||||
char *name;
|
||||
uint32_t available;
|
||||
uint32_t allocated;
|
||||
uint32_t growsize;
|
||||
u32 available;
|
||||
u32 allocated;
|
||||
u32 growsize;
|
||||
size_t eltsize;
|
||||
struct list_head head;
|
||||
} pool_t;
|
||||
|
||||
void pool_stats(pool_t *pool);
|
||||
pool_t *pool_init(const char *name, uint32_t grow, size_t size);
|
||||
pool_t *pool_init(const char *name, u32 grow, size_t size);
|
||||
void *pool_get(pool_t *pool);
|
||||
uint32_t pool_add(pool_t *pool, void *elt);
|
||||
u32 pool_add(pool_t *pool, void *elt);
|
||||
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user