xref: /openbsd/regress/libexec/ld.so/dlopen/libaa/aa.C (revision 404b540a)
1 /*
2  * Public Domain 2003 Dale Rahn
3  *
4  * $OpenBSD: aa.C,v 1.4 2005/09/19 18:39:37 deraadt Exp $
5  */
6 
7 #include <iostream>
8 #include <string.h>
9 #include "aa.h"
10 char strbuf[512];
11 
12 extern "C" {
13 char *libname = "libaa";
14 };
15 
16 extern "C" char *
17 lib_entry()
18 {
19 	strlcpy(strbuf, libname, sizeof strbuf);
20 	strlcat(strbuf, ":", sizeof strbuf);
21 	strlcat(strbuf, "aa", sizeof strbuf);
22 	return strbuf;
23 	std::cout << "called into aa " << libname << " libname " << "\n";
24 }
25 
26 AA::AA(char *arg)
27 {
28 	_name = arg;
29 }
30 AA::~AA()
31 {
32 }
33 
34 AA foo("A");
35