main
 1#include <stdio.h>
 2#include <stdlib.h>
 3#include <string.h>
 4#include <unistd.h>
 5
 6static const char* alias_name = "ALTER_EGO";
 7
 8char* greet(char* name) {
 9  char* alias = getenv(alias_name);
10  char* buffer = (char*)malloc(128);
11  snprintf(buffer, 128, "Hello %s!\n", alias == NULL ? name : alias);
12  return buffer;
13}
14
15int main(int argc, const char *argv[])
16{
17  printf("%s\n", greet("mo"));
18  return 0;
19}