netsurf/desktop/netsurf.h
Vincent Sanders 02bbaa3e88 split version info into its own header and remove unnecessary nesurf.h includes
The netsurf.h header should *only* contain the registration, core
initialisation and finalisation methods. Version information is best
placed in its own header.

Also remove any unneeded inclusion of this header limiting it to
solely the places the relevant API is required.
2014-10-13 15:08:16 +01:00

48 lines
1.3 KiB
C

/*
* Copyright 2014 Vincent Sanders <vince@netsurf-browser.org>
*
* This file is part of NetSurf, http://www.netsurf-browser.org/
*
* NetSurf is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; version 2 of the License.
*
* NetSurf is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
#ifndef _NETSURF_DESKTOP_NETSURF_H_
#define _NETSURF_DESKTOP_NETSURF_H_
#include "utils/errors.h"
struct netsurf_table;
/**
* Register operation table.
*
* @param table NetSurf operations table.
* @return NSERROR_OK on success or error code on faliure.
*/
nserror netsurf_register(struct netsurf_table *table);
/**
* Initialise netsurf core.
*
* @param messages path to translation mesage file.
* @return NSERROR_OK on success or error code on faliure.
*/
nserror netsurf_init(const char *messages, const char *store_path);
/**
* Finalise NetSurf core
*/
extern void netsurf_exit(void);
#endif