DTS Application Library  0.2.3
Application library containing referenced objects and interfaces to common libraries
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
main.c File Reference

Application framework. More...

#include <unistd.h>
#include <signal.h>
#include <stdlib.h>
#include <stdio.h>
#include <stdint.h>
#include <string.h>
#include <fcntl.h>
#include <sys/file.h>
#include "include/dtsapp.h"
#include "include/private.h"

Go to the source code of this file.

Functions

void printgnu (const char *pname, int year, const char *dev, const char *email, const char *www)
 Print a brief GNU copyright notice on console. More...
 
void daemonize ()
 Daemonise the application using fork/exit. More...
 
int lockpidfile (const char *runfile)
 Lock the run file in the framework application info. More...
 
void framework_mkcore (char *progname, char *name, char *email, char *web, int year, char *runfile, int flags, syssighandler sigfunc)
 Initilise application data structure and return a reference. More...
 
int framework_init (int argc, char *argv[], frameworkfunc callback)
 Initilise the application daemonise and join the manager thread. More...
 

Detailed Description

Application framework.

Definition in file main.c.