A modern Music Player Daemon based on Rockbox open source high quality audio player
libadwaita
audio
rust
zig
deno
mpris
rockbox
mpd
1// Emacs style mode select -*- C++ -*-
2//-----------------------------------------------------------------------------
3//
4// $Id$
5//
6// Copyright (C) 1993-1996 by id Software, Inc.
7//
8// This program is free software; you can redistribute it and/or
9// modify it under the terms of the GNU General Public License
10// as published by the Free Software Foundation; either version 2
11// of the License, or (at your option) any later version.
12//
13// This program is distributed in the hope that it will be useful,
14// but WITHOUT ANY WARRANTY; without even the implied warranty of
15// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16// GNU General Public License for more details.
17//
18// DESCRIPTION:
19// System specific interface stuff.
20//
21//-----------------------------------------------------------------------------
22
23
24#ifndef __I_SYSTEM__
25#define __I_SYSTEM__
26
27#include "d_ticcmd.h"
28#include "d_event.h"
29
30#ifdef __GNUG__
31#pragma interface
32#endif
33
34
35// Called by DoomMain.
36void I_Init (void);
37
38// Called by D_DoomLoop,
39// returns current time in tics.
40int I_GetTime (void);
41
42//
43// Called by D_DoomLoop,
44// called before processing each tic in a frame.
45// Quick syncronous operations are performed here.
46// Can call D_PostEvent.
47void I_StartTic (void);
48
49// Called by M_Responder when quit is selected.
50// Clean exit, displays sell blurb.
51void I_Quit (void);
52
53void I_Error (char *error, ...);
54
55#endif