root/regress/libexec/ld.so/dlopen/libaa/aa.C
/*
 * Public Domain 2003 Dale Rahn
 *
 * $OpenBSD: aa.C,v 1.5 2011/04/03 22:29:50 drahn Exp $
 */

#include <iostream>
#include <string.h>
#include "aa.h"
char strbuf[512];

extern "C" { 
const char *libname = "libaa";
};

extern "C" char *
lib_entry()
{
        strlcpy(strbuf, libname, sizeof strbuf);
        strlcat(strbuf, ":", sizeof strbuf);
        strlcat(strbuf, "aa", sizeof strbuf);
        return strbuf;
        std::cout << "called into aa " << libname << " libname " << "\n";
}

AA::AA(const char *arg)
{
        _name = arg;
}
AA::~AA()
{
}

AA foo("A");