blob: 94d30bf75015a433d4cf9764f01bb89991b5bdb1 [file] [log] [blame]
package jnr.posix;
import jnr.ffi.mapper.FunctionMapper;
/**
* No longer used. It used to map function names from libc names to
* msvcrt names.
*
* @deprecated Use SimpleFunctionMapper instead.
*/
@Deprecated
final class POSIXFunctionMapper implements FunctionMapper {
public static final FunctionMapper INSTANCE = new POSIXFunctionMapper();
private POSIXFunctionMapper() {}
public String mapFunctionName(String name, Context ctx) {
if (ctx.getLibrary().getName().equals("msvcrt")) {
// FIXME: We should either always _ name for msvcrt or get good list of _ methods
if (name.equals("getpid") || name.equals("chmod")) {
name = "_" + name;
}
}
return name;
}
}