@Override
	public Function createOneByteFunction(String name, Address address, boolean isEntry) {

		Function function = null;
		try {
			if (isEntry) {
				program.getSymbolTable().addExternalEntryPoint(address);
			}
			if (StringUtils.isEmpty(name)) {
				name = null;
			}
			FunctionManager functionMgr = program.getFunctionManager();
			function = functionMgr.getFunctionAt(address);
			if (function == null) {
				function = functionMgr.createFunction(name, address, new AddressSet(address),
					SourceType.IMPORTED);
			}
			else if (name != null) {
				createSymbol(address, name, true, false, null);
			}
		}
		catch (Exception e) {
			log("Error while creating function at " + address + ": " + getMessage(e));
		}
		return function;
	}
Find a specific named symbol within the fake EXTERNAL block.
NOTE: It is assumed that ELF will never produced duplicate names.
@param name symbol name
@param extMin EXTERNAL block minimum address
@param extMax EXTERNAL block maximum address
@return matching symbol or null if not found
Ghidra/Features/Base/src/main/java/ghidra/app/util/opinion/ElfProgramBuilder.java