Browse Source

auto commit

tags/v1.2
yitter 4 years ago
parent
commit
24ca0db2c5
4 changed files with 15 additions and 14 deletions
  1. +3
    -3
      C/source/CMakeLists.txt
  2. +9
    -8
      C/source/idgen/YitIdHelper.c
  3. +2
    -2
      C/source/idgen/YitIdHelper.h
  4. +1
    -1
      C/source/main.c

+ 3
- 3
C/source/CMakeLists.txt View File

@@ -18,11 +18,11 @@ add_subdirectory(idgen)
# PREFIX "")

##编译执行文件
set(LIB_SRC YitIdHelper.h YitIdHelper.c)
add_library(YitIdHelper ${LIB_SRC})
#set(LIB_SRC idgen/YitIdHelper.h idgen/YitIdHelper.c)
#add_library(YitIdHelper ${LIB_SRC})

add_executable(YitIdGen main.c)
target_link_libraries(YitIdGen YitIdHelper)
#target_link_libraries(YitIdGen YitIdHelper)
target_link_libraries(YitIdGen idgen)



C/source/YitIdHelper.c → C/source/idgen/YitIdHelper.c View File

@@ -5,23 +5,24 @@
#include <stdlib.h>
#include <stdint.h>
#include "YitIdHelper.h"
#include "idgen/IdGenerator.h"
#include "IdGenerator.h"
extern void SetIdGenerator(IdGeneratorOptions options) {
SetOptions(options);
}
extern void SetWorkerId(uint32_t workerId) {
IdGeneratorOptions options = BuildIdGenOptions(workerId);
SetOptions(options);
//SetIdGenerator(options);
// IdGeneratorOptions options = BuildIdGenOptions(workerId);
// SetOptions(options);
SetIdGenerator(options);
}
extern uint64_t NextId() {
IdGenerator *generator = GetIdGenInstance();
uint64_t id = generator->NextId();
free(generator);
return id;
return GetIdGenInstance()->NextId();
// IdGenerator *generator = GetIdGenInstance();
// uint64_t id = generator->NextId();
// free(generator);
// return id;
}
extern uint64_t TestId() {

C/source/YitIdHelper.h → C/source/idgen/YitIdHelper.h View File

@@ -4,8 +4,8 @@
*/
#pragma once
#include "idgen/IdGenOptions.h"
#include "idgen/common.h"
#include "IdGenOptions.h"
#include "common.h"
TAP_DLLEXPORT

+ 1
- 1
C/source/main.c View File

@@ -12,7 +12,7 @@
#include <stdbool.h>
#include "idgen/SnowWorkerM1.h"
#include "idgen/IdGenerator.h"
#include "YitIdHelper.h"
#include "idgen/YitIdHelper.h"
const int GenIdCount = 50000;


Loading…
Cancel
Save