6
#include "HaskelineExport_stub.h"
8
extern void __stginit_HaskelineExport();
12
void catch_signal(int signo) {
18
int main(int argc, char *argv[]) {
19
hs_init(&argc, &argv);
20
hs_add_root(__stginit_HaskelineExport);
22
// TODO: block signals at certain points of this program
23
// in order to avoid race conditions.
24
hdata = initialize_input();
26
signal(SIGINT, catch_signal);
28
char* str1 = get_input_line(hdata,"first:");
29
char* str2 = get_input_line(hdata,"second:");
31
if (str1!=NULL && str2 != NULL) {
32
printf("The strings were:\n%s\n%s\n",str1,str2);