1*b725ae77Skettenis /* This program is intended to be built as an HP-UX SOM shared 2*b725ae77Skettenis library, for use by the solib.exp testcase. It simply returns 3*b725ae77Skettenis the square of its integer argument. 4*b725ae77Skettenis */ 5*b725ae77Skettenis #if defined(__cplusplus) || defined(__STDCPP__) 6*b725ae77Skettenis extern "C" int solib_main(int arg)7*b725ae77Skettenissolib_main (int arg) 8*b725ae77Skettenis #else 9*b725ae77Skettenis #ifdef PROTOTYPES 10*b725ae77Skettenis int solib_main (int arg) 11*b725ae77Skettenis #else 12*b725ae77Skettenis int solib_main (arg) 13*b725ae77Skettenis int arg; 14*b725ae77Skettenis #endif 15*b725ae77Skettenis #endif 16*b725ae77Skettenis { 17*b725ae77Skettenis return arg*arg; 18*b725ae77Skettenis } 19