Added basic local discord RPC functionality

This commit is contained in:
2025-10-11 22:14:28 +10:00
parent 55499d2d7f
commit 7b53e51e7e
3 changed files with 188 additions and 50 deletions

23
src/discordrpc.h Normal file
View File

@@ -0,0 +1,23 @@
#ifndef _DISCORDRPC_H
#define _DISCORDRPC_H
#define DISCORDRPC_STATE_IDLE 0
#define DISCORDRPC_STATE_PLAYING 1
#define DISCORDRPC_STATE_PAUSED 2
typedef struct {
int state;
long songLength;
char* songTitle;
char* songArtist;
char* coverArtUrl;
} discordrpc_data;
void discordrpc_struct_init(discordrpc_data** discordrpc_struct);
void discordrpc_struct_deinit(discordrpc_data** discordrpc_struct);
void discordrpc_init();
void discordrpc_update(discordrpc_data** discordrpc_struct);
char* discordrpc_getOS();
#endif