https://github.com/linarcx/vlibcal
Vala bindings for libcalendars
https://github.com/linarcx/vlibcal
bindings calendar date georgian jalali-calendar library vala-library
Last synced: about 1 year ago
JSON representation
Vala bindings for libcalendars
- Host: GitHub
- URL: https://github.com/linarcx/vlibcal
- Owner: LinArcX
- License: gpl-3.0
- Archived: true
- Created: 2020-04-22T10:00:49.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2020-05-21T07:02:54.000Z (about 6 years ago)
- Last Synced: 2025-03-02T05:15:20.249Z (over 1 year ago)
- Topics: bindings, calendar, date, georgian, jalali-calendar, library, vala-library
- Language: Vala
- Size: 17.6 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## vlibcal
Vala bindings for [libcalendars](https://github.com/soroush/libcalendars)
## Compile library
`valac --library=VLibCal -H SolarHijri.h SolarHijri.vala Math.vala -X -fPIC -X -shared -o SolarHijri.so --pkg posix`
It'll generate these files:
```
src/SolarHijri.h
src/SolarHijri.so
src/VLibCal.vapi
```
## Test it
Just compile `Test.vala` against shared library:
`valac VLibCal.vapi Test.vala -X SolarHijri.so -X -I. -o vlibtest`
## Sample output
This is the typical output when runngin `vlibtest`:
```
Julian Day for 2020/04/20 AP is: 2458960
Julian Day for 1399/02/01 AP is: 2458960
Julian Day for 1441/08/26 AP is: 2458960
************
2020/04/20 is: 1399/2/1
2020/04/20 is: 1441/8/26
1399/02/01 is: 2020/4/20
```
## Donate
- Bitcoin: `13T28Yd37qPtuxwTFPXeG9dWPahwDzWHjy`

- Monero: `48VdRG9BNePEcrUr6Vx6sJeVz6EefGq5e2F5S9YV2eJtd5uAwjJ7Afn6YeVTWsw6XGS6mXueLywEea3fBPztUbre2Lhia7e`

## License
