Files
haikuports/dev-lang/openjdk/additional-files/hjava.cpp
Michael Lotz a43c394c4d Explicitly reference all additional files.
Not referencing them caused them to be missing from the source packages.

This also moves all files that were in different dirs under the common
additional-files dir.
2015-12-20 20:05:05 +01:00

25 lines
506 B
C++

#include <stdlib.h>
#include <stdio.h>
#include <limits.h>
int main(int argc, char* argv[])
{
if (argc < 2) {
system("alert --stop \"Java: Please specify a Jarfile.\" >/dev/null");
return 1;
}
char command[PATH_MAX];
snprintf(command, sizeof(command), "%s -jar \"%s\"", JAVA_BINARY, argv[1]);
FILE* fd = popen(command, "r");
if (fd != NULL) {
char buffer[512];
fgets(buffer, 512, fd);
return pclose(fd);
} else
system("alert --stop \"Java: popen failed!\" >/dev/null");
return 1;
}