/* * BlueALSA - defs.h * Copyright (c) 2016-2018 Arkadiusz Bokowy * * This file is a part of bluez-alsa. * * This project is licensed under the terms of the MIT license. * */ #ifndef BLUEALSA_SHARED_DEFS_H_ #define BLUEALSA_SHARED_DEFS_H_ #include /** * Convenient macro for getting "on the stack" array size. */ #define ARRAYSIZE(a) (sizeof(a) / sizeof(*(a))) /** * Cleanup callback casting wrapper for the brevity's sake. */ #define PTHREAD_CLEANUP(f) ((void (*)(void *))(f)) #endif