Make a function available under different names.

00004 0 at 0.0
Sat Jul 29 15:42:45 UTC 2023


Here is some more updated code that works.

```
module utilities;

import std.stdio : write;

string returnExecutableNameFromMainFunction(string[] arguments, 
bool debugging=false) {
	if (debugging == true){
		write("Debug mode is enabled.\n");
		write(" Executable_Name: " ~ arguments[0] ~ "\n");
	}
	return arguments[0];
}

auto debugExecutableNameFromMainFunction(string[] arguments){
	return returnExecutableNameFromMainFunction(arguments, true);
}
alias printExecutableNameFromMainFunction = 
debugExecutableNameFromMainFunction;
alias getExecutableNameFromMainFunction = 
debugExecutableNameFromMainFunction;

```


More information about the Digitalmars-d-learn mailing list