Files
haiku-beta6/src/kits/app/InitTerminateLibBe.cpp
T

50 lines
829 B
C++
Raw Normal View History

/*
* Copyright 2001-2005, Haiku.
* Distributed under the terms of the MIT License.
*
* Authors:
* Ingo Weinhold ([email protected])
*/
//! Global library initialization/termination routines.
#include <stdio.h>
#include <ClipboardPrivate.h>
2003-08-25 07:55:52 +00:00
#include <MessagePrivate.h>
#include <RosterPrivate.h>
// debugging
//#define DBG(x) x
#define DBG(x)
#define OUT printf
extern "C" void
initialize_before()
{
DBG(OUT("initialize_before()\n"));
BMessage::Private::StaticInit();
BRoster::Private::InitBeRoster();
BPrivate::init_clipboard();
DBG(OUT("initialize_before() done\n"));
}
extern "C" void
terminate_after()
{
DBG(OUT("terminate_after()\n"));
BRoster::Private::DeleteBeRoster();
BMessage::Private::StaticCleanup();
BMessage::Private::StaticCacheCleanup();
DBG(OUT("terminate_after() done\n"));
}