5a821d4c92
Issue #1280
57 lines
920 B
C
57 lines
920 B
C
/*
|
|
* \brief ldso test program
|
|
* \author Sebastian Sumpf
|
|
* \author Martin Stein
|
|
* \date 2009-11-05
|
|
*/
|
|
|
|
/*
|
|
* Copyright (C) 2009-2013 Genode Labs GmbH
|
|
*
|
|
* This file is part of the Genode OS framework, which is distributed
|
|
* under the terms of the GNU General Public License version 2.
|
|
*/
|
|
|
|
#ifndef _TEST_LDSO_H_
|
|
#define _TEST_LDSO_H_
|
|
|
|
void lib_1_test();
|
|
void lib_1_good();
|
|
void lib_1_exception();
|
|
void lib_2_exception();
|
|
|
|
struct Lib_1_local_3
|
|
{
|
|
int x { 0x12345678 };
|
|
Lib_1_local_3();
|
|
void lib_1_local_3();
|
|
~Lib_1_local_3();
|
|
};
|
|
|
|
Lib_1_local_3 * lib_1_local_3();
|
|
|
|
struct Lib_2_global
|
|
{
|
|
int x { 0x11223344 };
|
|
Lib_2_global();
|
|
void lib_2_global();
|
|
~Lib_2_global();
|
|
}
|
|
|
|
extern lib_2_global;
|
|
|
|
struct Lib_2_local
|
|
{
|
|
int x { 0x55667788 };
|
|
Lib_2_local();
|
|
void lib_2_local();
|
|
~Lib_2_local();
|
|
};
|
|
|
|
Lib_2_local * lib_2_local();
|
|
|
|
extern unsigned lib_1_pod_1;
|
|
extern unsigned lib_2_pod_1;
|
|
|
|
#endif /* _TEST_LDSO_H_ */
|