Sha256: b968c1b7029b632b9580551e06eb36301e01b2de1e3e089e28f45d7c2356484e

Contents?: true

Size: 1.19 KB

Versions: 11

Compression:

Stored size: 1.19 KB

Contents

#include <stdlib.h>
#include <string.h>
#include "libmockspotify.h"

/*** MockSpotify API ***/

sp_user *
mocksp_user_create(const char *canonical_name, const char *display_name, const char *full_name,
                   const char *picture, sp_relation_type relation, bool loaded)
{
    sp_user *user = ALLOC(sp_user);

    strcpy(user->canonical_name, canonical_name);
    strcpy(user->display_name, display_name);
    strcpy(user->full_name, full_name);
    strcpy(user->picture, picture);
    user->relation = relation;
    user->loaded = loaded;

    return user;
}

/*** Spotify API ***/

void
sp_user_add_ref(sp_user *user)
{
}

void
sp_user_release(sp_user *user)
{
}

bool
sp_user_is_loaded(sp_user *user)
{
    return user->loaded;
}

const char *
sp_user_canonical_name(sp_user *user)
{
    return user->canonical_name;
}

const char *
sp_user_display_name(sp_user *user)
{
    return user->display_name;
}

const char *
sp_user_full_name(sp_user *user)
{
    return user->loaded ? user->full_name : NULL;
}

const char *
sp_user_picture(sp_user *user)
{
    return user->loaded ? user->picture : NULL;
}

sp_relation_type
sp_user_relation_type(sp_session *session, sp_user *user)
{
    return user->relation;
}

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
mockspotify-0.2.0 ext/libmockspotify/src/user.c
mockspotify-0.1.9 src/user.c
mockspotify-0.1.8 src/user.c
mockspotify-0.1.7 src/user.c
mockspotify-0.1.6 src/user.c
mockspotify-0.1.5 src/user.c
mockspotify-0.1.4 src/user.c
mockspotify-0.1.3 src/user.c
mockspotify-0.1.2 src/user.c
mockspotify-0.1.1 src/user.c
mockspotify-0.1.0 src/user.c