From 990a746d398ab438f0a704cc515c13080126fa7a Mon Sep 17 00:00:00 2001 From: Ziyang Hu Date: Tue, 1 Nov 2022 23:04:57 +0800 Subject: [PATCH] c ffi --- Cargo.lock | 10 ++++++++++ Cargo.toml | 2 +- nodejs/src/lib.rs | 4 ++-- 3 files changed, 13 insertions(+), 3 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 6bb94561..5b26a914 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -421,6 +421,16 @@ dependencies = [ "serde_json", ] +[[package]] +name = "cozo_c" +version = "0.1.1" +dependencies = [ + "cozo", + "lazy_static", + "miette", + "serde_json", +] + [[package]] name = "cozo_java" version = "0.1.1" diff --git a/Cargo.toml b/Cargo.toml index 5332274e..ed8eb2d6 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -68,4 +68,4 @@ lto = true #debug = true [workspace] -members = ["cozorocks", "python", "nodejs", "java"] +members = ["cozorocks", "python", "nodejs", "java", "c"] diff --git a/nodejs/src/lib.rs b/nodejs/src/lib.rs index 8208ea2c..569a5d50 100644 --- a/nodejs/src/lib.rs +++ b/nodejs/src/lib.rs @@ -2,7 +2,7 @@ * Copyright 2022, The Cozo Project Authors. Licensed under MIT/Apache-2.0/BSD-3-Clause. */ use std::collections::BTreeMap; -use std::sync::atomic::{AtomicU32, Ordering}; +use std::sync::atomic::{AtomicI32, Ordering}; use std::sync::Mutex; use lazy_static::lazy_static; @@ -12,7 +12,7 @@ use cozo::Db; #[derive(Default)] struct Handles { - current: AtomicU32, + current: AtomicI32, dbs: Mutex>, }