summaryrefslogtreecommitdiff
path: root/code/fe310/eos/eve/widget/clipb.c
blob: f480d83f19ed9fea4670ac5e465c8429f5fe5c9d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <string.h>

#include "eve.h"
#include "clipb.h"

static char _clipb[EVE_CLIPB_SIZE_BUF];

int eve_clipb_push(char *str, uint16_t len) {
    if (len >= EVE_CLIPB_SIZE_BUF) return EVE_ERR;

    memcpy(_clipb, str, len);
    _clipb[len] = '\0';

    return EVE_OK;
}

char *eve_clipb_get(void) {
    return _clipb;
}