Comments (6)
I can look at this, but I need to have access to Eina.h and its contents. There must be something missing to support.
from crystal_lib.
No problem, it's one of the development headers for an opensource library.
The file can be viewed in the git repository at https://git.enlightenment.org/core/efl.git/tree/src/lib/eina/Eina.h
from crystal_lib.
It seems the issue is that some structs use va_args
or __builtin_va_args
... I'm still not sure how to map those or where those are defined, I'll keep investigating.
from crystal_lib.
http://man7.org/linux/man-pages/man3/stdarg.3.html might help.
from crystal_lib.
@samis With HEAD you can now generate bindings for eina. The headers have some nested structs inside structs and these aren't supported right now, I'll try to fix that next.
from crystal_lib.
And now nested structs are also supported! \o/
from crystal_lib.
Related Issues (20)
- CamelCased names are Capitalized in enums and types HOT 5
- libssh2 HOT 4
- Invalid memory access HOT 6
- Error while executing HOT 1
- conflicting type in typedef with same struct name, and functions using this typedef HOT 3
- Can't compile with Crystal 0.26.0 HOT 2
- libuv: Couldn't import type: uv__io_t (Exception) HOT 1
- default_target-related compilation issue with Crystal 0.28 HOT 3
- cannot get examples to work on mac
- Substitute command output inside @[Include(flags: …)] ? HOT 5
- Use builtin crystal types when generating bindings.
- "Couldn't import type" exception with circular struct dependencies and typedefs HOT 2
- Usage of unexposed enums leads to generation of broken bindings HOT 1
- Structs with bitfields are incorrectly generated HOT 1
- Compilation problem with Crystal 0.35.1 on Linux Mint 20 - Intel i7 HOT 1
- Handle anon structs and unions HOT 7
- Bitfield support HOT 2
- cannot find type for long long (Vector)
- Compiler complains of no `LibC::Bool` type HOT 2
- Import bitwise expression definitions HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from crystal_lib.