Commit Graph

26 Commits

Author SHA1 Message Date
Nikolay Igotti ddcbe68a5b Implement scope-local C pointer. (#1471) 2018-04-05 19:30:10 +03:00
Jonas Seibert b42e9e9c80 Add note about konan.initRuntimeIfNeeded() (#1326)
Initing the konan runtime is mandatory if your callback runs in a different thread (e.g. in a thread-per-connection model), that should be documented!
2018-02-14 23:37:34 +03:00
Nikolay Igotti 5ad0643154 v0.5 preparations. (#1135) 2017-12-15 13:25:25 +03:00
Alexander Sparkowsky 8fa8e2ebc8 fix minor typo in interop documentation
The configuration property to specify the library path in a definition file is `libraryPaths` instead of `libraryPath`.
2017-12-12 13:30:13 +03:00
Dom Williams a3c4e57434 Fix minor typo (#1109) 2017-12-04 16:24:47 +03:00
Alexander Gorshenev 4fc0fbe73f Updated documentation to reflect static library inclusion facility. 2017-09-13 12:23:49 +03:00
Ilya Matveev 756acde9f5 readme: Correct paths in INTEROP.md 2017-08-18 17:41:34 +07:00
alexander-gorshenev d3c24bb387 Different extensions (and KonanTarget communalization). (#665) 2017-06-19 12:45:57 +03:00
Federico Tomassetti c57ad51fc7 remove typo (#672) 2017-06-19 01:04:01 +03:00
Michael Blackman f99c44dfdf Fix typos in GRADLE_PLUGIN.md & INTEROP.md (#649)
* Fix typo in GRADLE_PLUGIN.md

* Fix typo in INTEROP.md
2017-06-13 10:15:52 +03:00
Kevin Waldock a56a53f408 Fixed spelling mistake in INTEROP.md (#611) 2017-05-28 11:20:06 +03:00
SvyatoslavScherbina 88e3c1d05c Implement parsing additional interop header directly from .def file (#557) 2017-05-09 19:48:19 +03:00
Svyatoslav Scherbina c5495e744e Implement filtering interop headers by globs and by modulemaps
Also do some refactoring
2017-04-26 20:07:06 +03:00
Svyatoslav Scherbina ea2d7cbf01 Handle lambda argument of staticCFunction 2017-04-21 14:03:36 +03:00
Svyatoslav Scherbina 3f84ba462f Rework interop callbacks
*   Do not rely on type inference and `CFunctionType`;
*   Represent struct-typed parameters and return values as `CValue<*>`
    (currently supported only on JVM).
2017-04-20 17:36:22 +03:00
Svyatoslav Scherbina 20d95ae4c8 Implement methods for conversions between Long and CPointer 2017-04-17 18:02:05 +03:00
Svyatoslav Scherbina 208d568e3e Update INTEROP.md
Describe working with `CValue`.
2017-04-10 17:28:25 +03:00
SvyatoslavScherbina 2f90e3f055 Update INTEROP.md 2017-04-06 11:09:57 +03:00
Svyatoslav Scherbina a50b38da5a Implement StableObjPtr for Kotlin N 2017-04-03 15:03:26 +03:00
SvyatoslavScherbina 6350ad5c7b Extend docs about interop 2017-04-01 11:07:53 +03:00
alexander-gorshenev c9c9aee7bb No colon cinterop flags (#428)
* Taught cinterop a 'host' target.

* Last minute switch from -foo:bar flags to -foo bar flags in cinterop tool.
2017-03-31 10:20:29 +03:00
Nikolay Igotti a368818863 Fix names, samples (#426) 2017-03-30 19:41:15 +03:00
Svyatoslav Scherbina ebced0aa2d Make interop tool generate one self-contained .kt.bc 2017-03-30 15:55:39 +03:00
Nikolay Igotti af3b74451d Misc tweaks (#387) 2017-03-25 11:35:56 +03:00
Nikolay Igotti f3794aa206 Improve interop user experience and docs (#342) 2017-03-15 17:25:10 +03:00
Alexander Gorshenev a995fbcb59 This is a simple command line tool for interop.
See INTEROP.md on how to use it.
2017-03-10 17:36:58 +04:00