#include <systime.h>
#include <stdlib.h>
#include <msg/msg.h>
#include "mailfront.h"

static const char* proto;

const char* getprotoenv(const char* name)
{
  static str fullname;
  const char* env;
  if (proto == 0)
    if ((proto = getenv("PROTO")) == 0)
      proto = "TCP";
  if (name == 0 || *name == 0)
    return proto;
  if (!str_copy2s(&fullname, proto, name)) die_oom(111);
  if ((env = getenv(fullname.s)) != 0
      && env[0] == 0)
    env = 0;
  return env;
}


syntax highlighted by Code2HTML, v. 0.9.1