blob: cc009719ee512797d28f0e20cbbb41e09bcdd889 [file] [log] [blame]
/******************************************************************************
*(C) Copyright 2014 Marvell International Ltd.
* All Rights Reserved
******************************************************************************/
/* -------------------------------------------------------------------------------------------------------------------
*
* Filename: main.c
*
* Authors: Tomer Eliyahu
*
* Description: mgui (marvell gui) main
*
* HISTORY:
*
* May 26, 2015 - Initial Version
*
* Notes:
*
******************************************************************************/
/******************************************************************************
* Include files
******************************************************************************/
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include "mgui.h"
#include "mgui_utils.h"
#include "mgui_config.h"
#include <signal.h>
/******************************************************************************
* Code
******************************************************************************/
static void recvSignal(int sig)
{
printf("received signal %d !!!\n",sig);
exit(0);
}
int main(int argc, char *argv[])
{
struct mgui_context *mgui;
signal(SIGSEGV, recvSignal);
MGUI_LOG_INIT();
MGUI_IMSG("mgui version 0.1\n");
mgui = mgui_init(argc, argv);
if (!mgui) {
MGUI_EMSG("mgui init failed\n");
exit(1);
}
mgui_run(mgui);
mgui_exit(mgui);
return 0;
}