From eaa0b6e58efd48409c418327cd150f8658b186c7 Mon Sep 17 00:00:00 2001 From: Maksym Veremeyenko Date: Fri, 17 Jun 2011 17:17:51 +0300 Subject: [PATCH] extend player instance with app intstance pointer and index --- src/omnplay.h | 4 ++++ src/opts.c | 2 ++ 2 files changed, 6 insertions(+), 0 deletions(-) diff --git a/src/omnplay.h b/src/omnplay.h index 2355c8b..dada024 100644 --- a/src/omnplay.h +++ b/src/omnplay.h @@ -53,14 +53,18 @@ typedef enum control_buttons #define MAX_PLAYERS 4 +struct omnplay_instance; + typedef struct omnplay_player { + int idx; char name[PATH_MAX]; char host[PATH_MAX]; void* handle; pthread_t thread; pthread_mutex_t lock; GtkWidget *label_status, *label_state, *label_tc_cur, *label_tc_rem, *label_clip; + struct omnplay_instance *app; } omnplay_player_t; diff --git a/src/opts.c b/src/opts.c index 4c5efe0..a5a9868 100644 --- a/src/opts.c +++ b/src/opts.c @@ -73,6 +73,8 @@ int omnplay_opt(int argc, char** argv, omnplay_instance_t* app) *p = 0; strncpy(app->players.item[app->players.count].name, optarg, PATH_MAX); strncpy(app->players.item[app->players.count].host, p + 1, PATH_MAX); + app->players.item[app->players.count].idx = app->players.count; + app->players.item[app->players.count].app = app; app->players.count++; }; break; -- 1.7.4.4