blurdroid 0.1.6

Bluetooth lib for Rust using Android's bluedroid
Documentation
#include "jni-memory.h"

#include <stdlib.h>
#include "jni-utils.h"

void*
jni_malloc (size_t bytes)
{
    if (bytes == 0)
        return NULL;
    
    void *mem;
    mem = malloc (bytes);

    return mem;
}

void*
jni_calloc (size_t bytes)
{
    if (bytes == 0)
        return NULL;
    
    void *mem;
    mem = calloc (bytes, 1);

    return mem;
}

void
jni_free (void  *memory)
{
    if (memory)
    {
        free (memory);
    }
}

void
jni_free_string (char* string)
{
    jni_free (string);
}

void
jni_free_string_array (char** str_array, int length)
{
    if (str_array)
    {
        int i;
        for (i = 0; i < length; i++)
        {
            jni_free (str_array[i]);
        }
        jni_free (str_array);
    }
}

void
jni_free_int_array (int* array)
{
    jni_free (array);
}