https://bitbucket.org/hudson/magic-lantern
Raw File
Tip revision: fce1e2301f43c61b55b5887b2d8d84d78f81f2b5 authored by a1ex on 22 February 2014, 00:00:50 UTC
Close branch nanomad/fix-raw2dng-crash-1392679817240.
Tip revision: fce1e23
util.c


#include <dryos.h>
#include <property.h>
#include <util.h>

/* helper functions for atomic in-/decrasing variables */
void util_atomic_inc(uint32_t *value)
{
    uint32_t old_int = cli();
    (*value)++;
    sei(old_int);
}

void util_atomic_dec(uint32_t *value)
{
    uint32_t old_int = cli();
    (*value)--;
    sei(old_int);
}
back to top