#ifndef LIBTEST1_H
#define LIBTEST1_H

#ifdef __cplusplus
extern "C" {
#endif

/* define in libtest1, will be called dynamically through dlsym()
 * by main.c. This function receives the address of an integer
 * and sets its value to 1.
 *
 * when the library is unloaded, the value is set to 2 automatically
 * by the destructor there.
 */
extern void test1_set(int *px);

#ifdef __cplusplus
}
#endif

#endif /* LIBTEST1_H */