claw icon indicating copy to clipboard operation
claw copied to clipboard

Common Lisp autowrapping facility for C and C++ libraries

Results 10 claw issues
Sort by recently updated
recently updated
newest added

Hello, I was attempting to install your other package, `bodge-nuklear` and I ran into this interesting issue. ``` INFO: Control stack guard page unprotected [1/3] System 'bodge-nuklear' found. Loading the...

Can you please add support for the powerpc64-pc-linux-gnu and powerpc64le-pc-linux-gnu platforms? I can help test them, and I have some preliminary patches, but I don't know which branch or tag...

Reference: https://reviews.llvm.org/D23662 Before setting this environment variable sbcl crashes nearly every time I run claw (as per the warning on the project front page). After setting this, sbcl has successfully...

I'm wrapping SQLite and at first glance everything went well except for: ```c // The typedef is necessary to work around problems in certain C++ compilers. typedef void (*sqlite3_destructor_type)(void*); #define...

```common-lisp (%skia:get-family-name ':const '(claw-utils:claw-pointer %skia:sk-typeface) typeface '(claw-utils:claw-pointer %skia:sk-string) sk-str) ``` vs ```common-lisp (%skia:get-family-name :const '(claw-utils:claw-pointer %skia:sk-typeface) typeface '(claw-utils:claw-pointer %skia:sk-string) sk-str) ```

`std::function` is supported, but callbacks are not adapted yet.

We [can't somehow pass](https://stackoverflow.com/questions/150543/forward-an-invocation-of-a-variadic-function-in-c) `...` arguments further onto wrapped function (in case of C++ wrapping) unless there's an equivalent function accepting `va_list`. We either can get smart or maybe for...

https://clang.llvm.org/docs/JSONCompilationDatabase.html

This PR makes `char**` recognized as `(:pointer :string)` instead of just `:string`.