RFR: 7903755: multi header support and special syntax for header file
jextract currently supports only one header file. If the user wants to extract more than one header file, s/he has to create a containing header that includes multiple headers and jextract the containing header. With the current change, jextract supports more than one header file in the command line. When multiple headers are specified in command line, --header-class-name option is mandatory and it is enforced. In addition to normal file names for header file names, a special syntax such as "<stdio.h>" is also supported. With this, user does not have to write long file name including directories such as /usr/include/stdio.h. jextract generates multiple headers by generating a temporary header file. If the command line argument is of the form "<stdio.h>" then jextract generates "#include <stdio.h>" in the auto-generated containing header. If the header specified in of the normal/existing form (say foo.h), then containing header will have #include "foo.h" line. ------------- Commit messages: - Merge pull request #1 from JornVernee/MultiHeaders_Windows - update sample scripts - add pwsh script - updated GUIDE.md - fixed tests for Windows. - 7903755: multi header support and special syntax for header file Changes: https://git.openjdk.org/jextract/pull/249/files Webrev: https://webrevs.openjdk.org/?repo=jextract&pr=249&range=00 Issue: https://bugs.openjdk.org/browse/CODETOOLS-7903755 Stats: 230 lines in 35 files changed: 151 ins; 31 del; 48 mod Patch: https://git.openjdk.org/jextract/pull/249.diff Fetch: git fetch https://git.openjdk.org/jextract.git pull/249/head:pull/249 PR: https://git.openjdk.org/jextract/pull/249
On Wed, 19 Jun 2024 10:01:08 GMT, Athijegannathan Sundararajan <sundar@openjdk.org> wrote:
jextract currently supports only one header file. If the user wants to extract more than one header file, s/he has to create a containing header that includes multiple headers and jextract the containing header.
With the current change, jextract supports more than one header file in the command line. When multiple headers are specified in command line, --header-class-name option is mandatory and it is enforced.
In addition to normal file names for header file names, a special syntax such as "<stdio.h>" is also supported. With this, user does not have to write long file name including directories such as /usr/include/stdio.h.
jextract generates multiple headers by generating a temporary header file. If the command line argument is of the form "<stdio.h>" then jextract generates "#include <stdio.h>" in the auto-generated containing header. If the header specified in of the normal/existing form (say foo.h), then containing header will have #include "foo.h" line.
Samples are much better - all the scripts are easier to understand. I think we need to update the guide - as some of the command line option have changed: * e.g. we now accept multiple headers * headers can be provided with two different syntax (e.g. plain and "<>") * if there's multiple headers, then the header class name option *must* be used doc/GUIDE.md line 989:
987: | `--version` | print version information and exit | 988: 989: jextract accepts one or more header files. When multiple header files are specified,
Suggestion: Jextract accepts one or more header files. When multiple header files are specified, doc/GUIDE.md line 990:
988: 989: jextract accepts one or more header files. When multiple header files are specified, 990: --header-class-name option is mandatory. Header files can be specified in two different ways.
Suggestion: the `--header-class-name` option is mandatory. Header files can be specified in two different ways: doc/GUIDE.md line 992:
990: --header-class-name option is mandatory. Header files can be specified in two different ways. 991: 992: 1. simple header file name like "foo.h" or header file path like "bar/foo.h"
Suggestion: 1. Simple header file name like "foo.h" or header file path like "bar/foo.h" src/main/java/org/openjdk/jextract/JextractTool.java line 89:
87: } 88: 89: private static Path generateTmpSource(List<String> headers) {
This creates a temp file. It would be good to avoid this and maybe use clang APIs to parse in-memory files? ------------- PR Review: https://git.openjdk.org/jextract/pull/249#pullrequestreview-2127796808 PR Review Comment: https://git.openjdk.org/jextract/pull/249#discussion_r1646454470 PR Review Comment: https://git.openjdk.org/jextract/pull/249#discussion_r1646454942 PR Review Comment: https://git.openjdk.org/jextract/pull/249#discussion_r1646455393 PR Review Comment: https://git.openjdk.org/jextract/pull/249#discussion_r1645871770
On Wed, 19 Jun 2024 10:20:11 GMT, Maurizio Cimadamore <mcimadamore@openjdk.org> wrote:
jextract currently supports only one header file. If the user wants to extract more than one header file, s/he has to create a containing header that includes multiple headers and jextract the containing header.
With the current change, jextract supports more than one header file in the command line. When multiple headers are specified in command line, --header-class-name option is mandatory and it is enforced.
In addition to normal file names for header file names, a special syntax such as "<stdio.h>" is also supported. With this, user does not have to write long file name including directories such as /usr/include/stdio.h.
jextract generates multiple headers by generating a temporary header file. If the command line argument is of the form "<stdio.h>" then jextract generates "#include <stdio.h>" in the auto-generated containing header. If the header specified in of the normal/existing form (say foo.h), then containing header will have #include "foo.h" line.
src/main/java/org/openjdk/jextract/JextractTool.java line 89:
87: } 88: 89: private static Path generateTmpSource(List<String> headers) {
This creates a temp file. It would be good to avoid this and maybe use clang APIs to parse in-memory files?
we're using the same trick for macro re-parser. I'll try to revisit this in a future PR ------------- PR Review Comment: https://git.openjdk.org/jextract/pull/249#discussion_r1646369595
On Wed, 19 Jun 2024 10:01:08 GMT, Athijegannathan Sundararajan <sundar@openjdk.org> wrote:
jextract currently supports only one header file. If the user wants to extract more than one header file, s/he has to create a containing header that includes multiple headers and jextract the containing header.
With the current change, jextract supports more than one header file in the command line. When multiple headers are specified in command line, --header-class-name option is mandatory and it is enforced.
In addition to normal file names for header file names, a special syntax such as "<stdio.h>" is also supported. With this, user does not have to write long file name including directories such as /usr/include/stdio.h.
jextract generates multiple headers by generating a temporary header file. If the command line argument is of the form "<stdio.h>" then jextract generates "#include <stdio.h>" in the auto-generated containing header. If the header specified in of the normal/existing form (say foo.h), then containing header will have #include "foo.h" line.
doc/GUIDE.md line 994:
992: 1. simple header file name like "foo.h" or header file path like "bar/foo.h" 993: 994: 2. Special header file path or file name like "<stdio.h>", "<GLUT/glut.h>".
Suggestion: 2. Special header file path or file name like `<stdio.h>`, `<GLUT/glut.h>`. doc/GUIDE.md line 995:
993: 994: 2. Special header file path or file name like "<stdio.h>", "<GLUT/glut.h>". 995: With this syntax, the header full or relative path is not required. The usual C compiler
I think we should say something like: With this syntax, the header path is considered to be relative to one of the paths in the C compiler include path. doc/GUIDE.md line 997:
995: With this syntax, the header full or relative path is not required. The usual C compiler 996: include path search is used in this case. This simplifies the extraction of header files 997: from standard include paths and include paths specified by -I options.
Suggestion: from standard include paths and include paths specified by `-I` options. doc/GUIDE.md line 1000:
998: 999: Note that '>' and '<' are special characters in OS Shells and therefore those 1000: need to be escaped appropriately. On Unix platforms, simple quoting like "<stdio.h>"
Suggestion: need to be escaped appropriately. On Unix platforms, simple quoting like `"<stdio.h>"` ------------- PR Review Comment: https://git.openjdk.org/jextract/pull/249#discussion_r1646461940 PR Review Comment: https://git.openjdk.org/jextract/pull/249#discussion_r1646460308 PR Review Comment: https://git.openjdk.org/jextract/pull/249#discussion_r1646460673 PR Review Comment: https://git.openjdk.org/jextract/pull/249#discussion_r1646461392
On Wed, 19 Jun 2024 10:01:08 GMT, Athijegannathan Sundararajan <sundar@openjdk.org> wrote:
jextract currently supports only one header file. If the user wants to extract more than one header file, s/he has to create a containing header that includes multiple headers and jextract the containing header.
With the current change, jextract supports more than one header file in the command line. When multiple headers are specified in command line, --header-class-name option is mandatory and it is enforced.
In addition to normal file names for header file names, a special syntax such as "<stdio.h>" is also supported. With this, user does not have to write long file name including directories such as /usr/include/stdio.h.
jextract generates multiple headers by generating a temporary header file. If the command line argument is of the form "<stdio.h>" then jextract generates "#include <stdio.h>" in the auto-generated containing header. If the header specified in of the normal/existing form (say foo.h), then containing header will have #include "foo.h" line.
Note: the jextract guide starts off with an example like this: $ jextract \ --include-dir /path/to/mylib/include \ --output src \ --target-package org.jextract.mylib \ --library mylib \ /path/to/mylib/include/mylib.h I think we should either update the example or (maybe preferred, to keep things simple) add a simple para where we say that the command line can be simplified by having jextract look for headers in include paths (link to option section). ------------- PR Review: https://git.openjdk.org/jextract/pull/249#pullrequestreview-2128681819
jextract currently supports only one header file. If the user wants to extract more than one header file, s/he has to create a containing header that includes multiple headers and jextract the containing header.
With the current change, jextract supports more than one header file in the command line. When multiple headers are specified in command line, --header-class-name option is mandatory and it is enforced.
In addition to normal file names for header file names, a special syntax such as "<stdio.h>" is also supported. With this, user does not have to write long file name including directories such as /usr/include/stdio.h.
jextract generates multiple headers by generating a temporary header file. If the command line argument is of the form "<stdio.h>" then jextract generates "#include <stdio.h>" in the auto-generated containing header. If the header specified in of the normal/existing form (say foo.h), then containing header will have #include "foo.h" line.
Athijegannathan Sundararajan has updated the pull request incrementally with six additional commits since the last revision: - Update doc/GUIDE.md Co-authored-by: Maurizio Cimadamore <54672762+mcimadamore@users.noreply.github.com> - Update doc/GUIDE.md Co-authored-by: Maurizio Cimadamore <54672762+mcimadamore@users.noreply.github.com> - Update doc/GUIDE.md Co-authored-by: Maurizio Cimadamore <54672762+mcimadamore@users.noreply.github.com> - Update doc/GUIDE.md Co-authored-by: Maurizio Cimadamore <54672762+mcimadamore@users.noreply.github.com> - Update doc/GUIDE.md Co-authored-by: Maurizio Cimadamore <54672762+mcimadamore@users.noreply.github.com> - Update doc/GUIDE.md Co-authored-by: Maurizio Cimadamore <54672762+mcimadamore@users.noreply.github.com> ------------- Changes: - all: https://git.openjdk.org/jextract/pull/249/files - new: https://git.openjdk.org/jextract/pull/249/files/0f0afe91..2086a6bf Webrevs: - full: https://webrevs.openjdk.org/?repo=jextract&pr=249&range=01 - incr: https://webrevs.openjdk.org/?repo=jextract&pr=249&range=00-01 Stats: 6 lines in 1 file changed: 0 ins; 0 del; 6 mod Patch: https://git.openjdk.org/jextract/pull/249.diff Fetch: git fetch https://git.openjdk.org/jextract.git pull/249/head:pull/249 PR: https://git.openjdk.org/jextract/pull/249
jextract currently supports only one header file. If the user wants to extract more than one header file, s/he has to create a containing header that includes multiple headers and jextract the containing header.
With the current change, jextract supports more than one header file in the command line. When multiple headers are specified in command line, --header-class-name option is mandatory and it is enforced.
In addition to normal file names for header file names, a special syntax such as "<stdio.h>" is also supported. With this, user does not have to write long file name including directories such as /usr/include/stdio.h.
jextract generates multiple headers by generating a temporary header file. If the command line argument is of the form "<stdio.h>" then jextract generates "#include <stdio.h>" in the auto-generated containing header. If the header specified in of the normal/existing form (say foo.h), then containing header will have #include "foo.h" line.
Athijegannathan Sundararajan has updated the pull request incrementally with one additional commit since the last revision: fixed comment for syntax <foo.h> based on review comments ------------- Changes: - all: https://git.openjdk.org/jextract/pull/249/files - new: https://git.openjdk.org/jextract/pull/249/files/2086a6bf..86a42466 Webrevs: - full: https://webrevs.openjdk.org/?repo=jextract&pr=249&range=02 - incr: https://webrevs.openjdk.org/?repo=jextract&pr=249&range=01-02 Stats: 2 lines in 1 file changed: 0 ins; 0 del; 2 mod Patch: https://git.openjdk.org/jextract/pull/249.diff Fetch: git fetch https://git.openjdk.org/jextract.git pull/249/head:pull/249 PR: https://git.openjdk.org/jextract/pull/249
jextract currently supports only one header file. If the user wants to extract more than one header file, s/he has to create a containing header that includes multiple headers and jextract the containing header.
With the current change, jextract supports more than one header file in the command line. When multiple headers are specified in command line, --header-class-name option is mandatory and it is enforced.
In addition to normal file names for header file names, a special syntax such as "<stdio.h>" is also supported. With this, user does not have to write long file name including directories such as /usr/include/stdio.h.
jextract generates multiple headers by generating a temporary header file. If the command line argument is of the form "<stdio.h>" then jextract generates "#include <stdio.h>" in the auto-generated containing header. If the header specified in of the normal/existing form (say foo.h), then containing header will have #include "foo.h" line.
Athijegannathan Sundararajan has updated the pull request incrementally with one additional commit since the last revision: updated section on basic jextract usage for multiple header files and special header syntax with a link to command line option reference based on review comment. ------------- Changes: - all: https://git.openjdk.org/jextract/pull/249/files - new: https://git.openjdk.org/jextract/pull/249/files/86a42466..dfc21574 Webrevs: - full: https://webrevs.openjdk.org/?repo=jextract&pr=249&range=03 - incr: https://webrevs.openjdk.org/?repo=jextract&pr=249&range=02-03 Stats: 6 lines in 1 file changed: 2 ins; 0 del; 4 mod Patch: https://git.openjdk.org/jextract/pull/249.diff Fetch: git fetch https://git.openjdk.org/jextract.git pull/249/head:pull/249 PR: https://git.openjdk.org/jextract/pull/249
On Wed, 19 Jun 2024 16:58:39 GMT, Athijegannathan Sundararajan <sundar@openjdk.org> wrote:
jextract currently supports only one header file. If the user wants to extract more than one header file, s/he has to create a containing header that includes multiple headers and jextract the containing header.
With the current change, jextract supports more than one header file in the command line. When multiple headers are specified in command line, --header-class-name option is mandatory and it is enforced.
In addition to normal file names for header file names, a special syntax such as "<stdio.h>" is also supported. With this, user does not have to write long file name including directories such as /usr/include/stdio.h.
jextract generates multiple headers by generating a temporary header file. If the command line argument is of the form "<stdio.h>" then jextract generates "#include <stdio.h>" in the auto-generated containing header. If the header specified in of the normal/existing form (say foo.h), then containing header will have #include "foo.h" line.
Athijegannathan Sundararajan has updated the pull request incrementally with one additional commit since the last revision:
updated section on basic jextract usage for multiple header files and special header syntax with a link to command line option reference based on review comment.
Maybe the command line options table entry for `--header-class-name <name>` should be updated regarding the mandatory use of it. Currently it says "If this option is not specified", but this is not always valid anymore. ------------- PR Comment: https://git.openjdk.org/jextract/pull/249#issuecomment-2179161760
On Wed, 19 Jun 2024 16:58:39 GMT, Athijegannathan Sundararajan <sundar@openjdk.org> wrote:
jextract currently supports only one header file. If the user wants to extract more than one header file, s/he has to create a containing header that includes multiple headers and jextract the containing header.
With the current change, jextract supports more than one header file in the command line. When multiple headers are specified in command line, --header-class-name option is mandatory and it is enforced.
In addition to normal file names for header file names, a special syntax such as "<stdio.h>" is also supported. With this, user does not have to write long file name including directories such as /usr/include/stdio.h.
jextract generates multiple headers by generating a temporary header file. If the command line argument is of the form "<stdio.h>" then jextract generates "#include <stdio.h>" in the auto-generated containing header. If the header specified in of the normal/existing form (say foo.h), then containing header will have #include "foo.h" line.
Athijegannathan Sundararajan has updated the pull request incrementally with one additional commit since the last revision:
updated section on basic jextract usage for multiple header files and special header syntax with a link to command line option reference based on review comment.
doc/GUIDE.md line 1001:
999: from standard include paths and include paths specified by `-I` options. 1000: 1001: Note that '>' and '<' are special characters in OS Shells and therefore those
Suggestion: Note that `>` and `<` are special characters in OS Shells and therefore those ------------- PR Review Comment: https://git.openjdk.org/jextract/pull/249#discussion_r1646524068
On Wed, 19 Jun 2024 16:58:39 GMT, Athijegannathan Sundararajan <sundar@openjdk.org> wrote:
jextract currently supports only one header file. If the user wants to extract more than one header file, s/he has to create a containing header that includes multiple headers and jextract the containing header.
With the current change, jextract supports more than one header file in the command line. When multiple headers are specified in command line, --header-class-name option is mandatory and it is enforced.
In addition to normal file names for header file names, a special syntax such as "<stdio.h>" is also supported. With this, user does not have to write long file name including directories such as /usr/include/stdio.h.
jextract generates multiple headers by generating a temporary header file. If the command line argument is of the form "<stdio.h>" then jextract generates "#include <stdio.h>" in the auto-generated containing header. If the header specified in of the normal/existing form (say foo.h), then containing header will have #include "foo.h" line.
Athijegannathan Sundararajan has updated the pull request incrementally with one additional commit since the last revision:
updated section on basic jextract usage for multiple header files and special header syntax with a link to command line option reference based on review comment.
doc/GUIDE.md line 63:
61: should be included. This is also the header file that should be passed to jextract. 62: 63: If a library has multiple main header files, they can be passed to jextract in the command line.
Suggestion: If a library has multiple main header files, they can be passed to jextract on the command line. doc/GUIDE.md line 991:
989: | `--version` | print version information and exit | 990: 991: Jextract accepts one or more header files. When multiple header files are specified,
I suggest adding a header above this section to separate it from the table (like we currently have for the section on clang arguments below) ------------- PR Review Comment: https://git.openjdk.org/jextract/pull/249#discussion_r1646521698 PR Review Comment: https://git.openjdk.org/jextract/pull/249#discussion_r1646526497
On Wed, 19 Jun 2024 17:09:21 GMT, Jorn Vernee <jvernee@openjdk.org> wrote:
Athijegannathan Sundararajan has updated the pull request incrementally with one additional commit since the last revision:
updated section on basic jextract usage for multiple header files and special header syntax with a link to command line option reference based on review comment.
doc/GUIDE.md line 991:
989: | `--version` | print version information and exit | 990: 991: Jextract accepts one or more header files. When multiple header files are specified,
I suggest adding a header above this section to separate it from the table (like we currently have for the section on clang arguments below)
Hmm.. not sure what would be the name. Perhaps move this para above the table? ------------- PR Review Comment: https://git.openjdk.org/jextract/pull/249#discussion_r1646528959
On Wed, 19 Jun 2024 17:12:46 GMT, Athijegannathan Sundararajan <sundar@openjdk.org> wrote:
doc/GUIDE.md line 991:
989: | `--version` | print version information and exit | 990: 991: Jextract accepts one or more header files. When multiple header files are specified,
I suggest adding a header above this section to separate it from the table (like we currently have for the section on clang arguments below)
Hmm.. not sure what would be the name. Perhaps move this para above the table?
Discussed offline: let's keep it like this ------------- PR Review Comment: https://git.openjdk.org/jextract/pull/249#discussion_r1646534537
jextract currently supports only one header file. If the user wants to extract more than one header file, s/he has to create a containing header that includes multiple headers and jextract the containing header.
With the current change, jextract supports more than one header file in the command line. When multiple headers are specified in command line, --header-class-name option is mandatory and it is enforced.
In addition to normal file names for header file names, a special syntax such as "<stdio.h>" is also supported. With this, user does not have to write long file name including directories such as /usr/include/stdio.h.
jextract generates multiple headers by generating a temporary header file. If the command line argument is of the form "<stdio.h>" then jextract generates "#include <stdio.h>" in the auto-generated containing header. If the header specified in of the normal/existing form (say foo.h), then containing header will have #include "foo.h" line.
Athijegannathan Sundararajan has updated the pull request incrementally with three additional commits since the last revision: - Update doc/GUIDE.md Co-authored-by: Maurizio Cimadamore <54672762+mcimadamore@users.noreply.github.com> - Update doc/GUIDE.md Co-authored-by: Jorn Vernee <JornVernee@users.noreply.github.com> - updated --header-class-name doc comment in option reference section as per review comment. ------------- Changes: - all: https://git.openjdk.org/jextract/pull/249/files - new: https://git.openjdk.org/jextract/pull/249/files/dfc21574..fcf513f7 Webrevs: - full: https://webrevs.openjdk.org/?repo=jextract&pr=249&range=04 - incr: https://webrevs.openjdk.org/?repo=jextract&pr=249&range=03-04 Stats: 3 lines in 1 file changed: 0 ins; 0 del; 3 mod Patch: https://git.openjdk.org/jextract/pull/249.diff Fetch: git fetch https://git.openjdk.org/jextract.git pull/249/head:pull/249 PR: https://git.openjdk.org/jextract/pull/249
On Wed, 19 Jun 2024 17:12:51 GMT, Athijegannathan Sundararajan <sundar@openjdk.org> wrote:
jextract currently supports only one header file. If the user wants to extract more than one header file, s/he has to create a containing header that includes multiple headers and jextract the containing header.
With the current change, jextract supports more than one header file in the command line. When multiple headers are specified in command line, --header-class-name option is mandatory and it is enforced.
In addition to normal file names for header file names, a special syntax such as "<stdio.h>" is also supported. With this, user does not have to write long file name including directories such as /usr/include/stdio.h.
jextract generates multiple headers by generating a temporary header file. If the command line argument is of the form "<stdio.h>" then jextract generates "#include <stdio.h>" in the auto-generated containing header. If the header specified in of the normal/existing form (say foo.h), then containing header will have #include "foo.h" line.
Athijegannathan Sundararajan has updated the pull request incrementally with three additional commits since the last revision:
- Update doc/GUIDE.md
Co-authored-by: Maurizio Cimadamore <54672762+mcimadamore@users.noreply.github.com> - Update doc/GUIDE.md
Co-authored-by: Jorn Vernee <JornVernee@users.noreply.github.com> - updated --header-class-name doc comment in option reference section as per review comment.
Marked as reviewed by jvernee (Committer). ------------- PR Review: https://git.openjdk.org/jextract/pull/249#pullrequestreview-2128790455
On Wed, 19 Jun 2024 17:12:51 GMT, Athijegannathan Sundararajan <sundar@openjdk.org> wrote:
jextract currently supports only one header file. If the user wants to extract more than one header file, s/he has to create a containing header that includes multiple headers and jextract the containing header.
With the current change, jextract supports more than one header file in the command line. When multiple headers are specified in command line, --header-class-name option is mandatory and it is enforced.
In addition to normal file names for header file names, a special syntax such as "<stdio.h>" is also supported. With this, user does not have to write long file name including directories such as /usr/include/stdio.h.
jextract generates multiple headers by generating a temporary header file. If the command line argument is of the form "<stdio.h>" then jextract generates "#include <stdio.h>" in the auto-generated containing header. If the header specified in of the normal/existing form (say foo.h), then containing header will have #include "foo.h" line.
Athijegannathan Sundararajan has updated the pull request incrementally with three additional commits since the last revision:
- Update doc/GUIDE.md
Co-authored-by: Maurizio Cimadamore <54672762+mcimadamore@users.noreply.github.com> - Update doc/GUIDE.md
Co-authored-by: Jorn Vernee <JornVernee@users.noreply.github.com> - updated --header-class-name doc comment in option reference section as per review comment.
Marked as reviewed by mcimadamore (Reviewer). ------------- PR Review: https://git.openjdk.org/jextract/pull/249#pullrequestreview-2128866001
On Wed, 19 Jun 2024 10:01:08 GMT, Athijegannathan Sundararajan <sundar@openjdk.org> wrote:
jextract currently supports only one header file. If the user wants to extract more than one header file, s/he has to create a containing header that includes multiple headers and jextract the containing header.
With the current change, jextract supports more than one header file in the command line. When multiple headers are specified in command line, --header-class-name option is mandatory and it is enforced.
In addition to normal file names for header file names, a special syntax such as "<stdio.h>" is also supported. With this, user does not have to write long file name including directories such as /usr/include/stdio.h.
jextract generates multiple headers by generating a temporary header file. If the command line argument is of the form "<stdio.h>" then jextract generates "#include <stdio.h>" in the auto-generated containing header. If the header specified in of the normal/existing form (say foo.h), then containing header will have #include "foo.h" line.
This pull request has now been integrated. Changeset: ffb7c1c1 Author: Athijegannathan Sundararajan <sundar@openjdk.org> URL: https://git.openjdk.org/jextract/commit/ffb7c1c1a9eef65f633a37c2cfcb40eac446... Stats: 237 lines in 35 files changed: 153 ins; 31 del; 53 mod 7903755: multi header support and special syntax for header file Co-authored-by: Jorn Vernee <jvernee@openjdk.org> Reviewed-by: mcimadamore, jvernee ------------- PR: https://git.openjdk.org/jextract/pull/249
participants (4)
-
Athijegannathan Sundararajan
-
Jorn Vernee
-
Maurizio Cimadamore
-
Nir Lisker