blob: 03e419a943e6ace38fa3dbba9231fc357da7b3cf (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
package com.yahoo.nativec;
public class GLibcVersion {
private final static Throwable initException = NativeC.loadLibrary(GLibcVersion.class);
public static Throwable init() {
return initException;
}
private final String version;
private final int major;
private final int minor;
public GLibcVersion() {
version = gnu_get_libc_version();
String [] parts = version.split(".");
major = parts.length > 0 ? Integer.valueOf(parts[0]) : -1;
minor = parts.length > 0 ? Integer.valueOf(parts[1]) : -1;
}
private native static String gnu_get_libc_version();
public String version() { return version; }
public int major() { return major; }
public int minor() { return minor; }
}
|