mirror of
https://github.com/GrammaticalFramework/gf-core.git
synced 2026-05-04 00:32:51 -06:00
another try
This commit is contained in:
@@ -33,9 +33,6 @@ const PgfDBPtr = ref.refType(PgfDB)
|
|||||||
const PgfRevision = ref.refType(ref.types.void)
|
const PgfRevision = ref.refType(ref.types.void)
|
||||||
export const PgfRevisionPtr = ref.refType(PgfRevision)
|
export const PgfRevisionPtr = ref.refType(PgfRevision)
|
||||||
|
|
||||||
const PgfProbsCallback = ref.refType(ref.types.void)
|
|
||||||
export const PgfProbsCallbackPtr = ref.refType(PgfProbsCallback)
|
|
||||||
|
|
||||||
export const PgfExn = Struct({
|
export const PgfExn = Struct({
|
||||||
type: ref.types.int,
|
type: ref.types.int,
|
||||||
code: ref.types.int,
|
code: ref.types.int,
|
||||||
@@ -106,8 +103,8 @@ const PgfMarshallerPtr = ref.refType(PgfMarshaller)
|
|||||||
// FFI
|
// FFI
|
||||||
|
|
||||||
export const runtime = ffi.Library('libpgf', {
|
export const runtime = ffi.Library('libpgf', {
|
||||||
pgf_read_pgf: [PgfDBPtr, [ref.types.CString, PgfRevisionPtr, PgfProbsCallbackPtr | null, PgfExnPtr]],
|
pgf_read_pgf: [PgfDBPtr, [ref.types.CString, PgfRevisionPtr, null, PgfExnPtr]],
|
||||||
pgf_boot_ngf: [PgfDBPtr, [ref.types.CString, ref.types.CString, PgfRevisionPtr, PgfProbsCallbackPtr | null, PgfExnPtr]],
|
pgf_boot_ngf: [PgfDBPtr, [ref.types.CString, ref.types.CString, PgfRevisionPtr, null, PgfExnPtr]],
|
||||||
pgf_read_ngf: [PgfDBPtr, [ref.types.CString, PgfRevisionPtr, PgfExnPtr]],
|
pgf_read_ngf: [PgfDBPtr, [ref.types.CString, PgfRevisionPtr, PgfExnPtr]],
|
||||||
pgf_new_ngf: [PgfDBPtr, [PgfTextPtr, ref.types.CString, PgfRevisionPtr, PgfExnPtr]],
|
pgf_new_ngf: [PgfDBPtr, [PgfTextPtr, ref.types.CString, PgfRevisionPtr, PgfExnPtr]],
|
||||||
pgf_write_pgf: [ref.types.void, [ref.types.CString, PgfDBPtr, PgfRevision, PgfExnPtr]],
|
pgf_write_pgf: [ref.types.void, [ref.types.CString, PgfDBPtr, PgfRevision, PgfExnPtr]],
|
||||||
|
|||||||
Reference in New Issue
Block a user