27 lines
537 B
Java
27 lines
537 B
Java
package net.rubygrapefruit.platform.internal;
|
|
|
|
public class FunctionResult {
|
|
String message;
|
|
int errno;
|
|
|
|
void failed(String message, int errno) {
|
|
this.message = message;
|
|
this.errno = errno;
|
|
}
|
|
|
|
void failed(String message) {
|
|
this.message = message;
|
|
}
|
|
|
|
public boolean isFailed() {
|
|
return message != null;
|
|
}
|
|
|
|
public String getMessage() {
|
|
if (errno != 0) {
|
|
return String.format("%s (errno %d)", message, errno);
|
|
}
|
|
return message;
|
|
}
|
|
}
|