*/
#define _LGPL_SOURCE
-#include <assert.h>
#include <fcntl.h>
#include <unistd.h>
#include <sys/types.h>
{
int ret, ret_val = 0;
- assert(pipe);
+ LTTNG_ASSERT(pipe);
if (!lttng_pipe_is_read_open(pipe)) {
goto end;
{
int ret, ret_val = 0;
- assert(pipe);
+ LTTNG_ASSERT(pipe);
if (!lttng_pipe_is_write_open(pipe)) {
goto end;
*
* Return a newly allocated lttng pipe on success or else NULL.
*/
-LTTNG_HIDDEN
struct lttng_pipe *lttng_pipe_open(int flags)
{
int ret;
*
* Return a newly allocated lttng pipe on success or else NULL.
*/
-LTTNG_HIDDEN
struct lttng_pipe *lttng_pipe_named_open(const char *path, mode_t mode,
int flags)
{
*
* Return 0 on success else a negative value.
*/
-LTTNG_HIDDEN
int lttng_pipe_read_close(struct lttng_pipe *pipe)
{
int ret;
- assert(pipe);
+ LTTNG_ASSERT(pipe);
/* Handle read side first. */
lock_read_side(pipe);
*
* Return 0 on success else a negative value.
*/
-LTTNG_HIDDEN
int lttng_pipe_write_close(struct lttng_pipe *pipe)
{
int ret;
- assert(pipe);
+ LTTNG_ASSERT(pipe);
lock_write_side(pipe);
ret = _pipe_write_close(pipe);
*
* Return 0 on success else a negative value.
*/
-LTTNG_HIDDEN
int lttng_pipe_close(struct lttng_pipe *pipe)
{
int ret, ret_val = 0;
- assert(pipe);
+ LTTNG_ASSERT(pipe);
ret = lttng_pipe_read_close(pipe);
if (ret < 0) {
/*
* Close and destroy a lttng pipe object. Finally, pipe is freed.
*/
-LTTNG_HIDDEN
void lttng_pipe_destroy(struct lttng_pipe *pipe)
{
int ret;
* succeed so we unlock them after the close pipe below.
*/
ret = pthread_mutex_trylock(&pipe->read_mutex);
- assert(!ret);
+ LTTNG_ASSERT(!ret);
ret = pthread_mutex_trylock(&pipe->write_mutex);
- assert(!ret);
+ LTTNG_ASSERT(!ret);
/* Close pipes WITHOUT trying to lock the pipes. */
(void) _pipe_read_close(pipe);
* Return "count" on success. Return < count on error. errno can be used
* to check the actual error.
*/
-LTTNG_HIDDEN
ssize_t lttng_pipe_read(struct lttng_pipe *pipe, void *buf, size_t count)
{
ssize_t ret;
- assert(pipe);
- assert(buf);
+ LTTNG_ASSERT(pipe);
+ LTTNG_ASSERT(buf);
lock_read_side(pipe);
if (!lttng_pipe_is_read_open(pipe)) {
* Return "count" on success. Return < count on error. errno can be used
* to check the actual error.
*/
-LTTNG_HIDDEN
ssize_t lttng_pipe_write(struct lttng_pipe *pipe, const void *buf,
size_t count)
{
ssize_t ret;
- assert(pipe);
- assert(buf);
+ LTTNG_ASSERT(pipe);
+ LTTNG_ASSERT(buf);
lock_write_side(pipe);
if (!lttng_pipe_is_write_open(pipe)) {
* Returns the fd of the read end of the pipe, or -1 if it was already closed or
* released.
*/
-LTTNG_HIDDEN
int lttng_pipe_release_readfd(struct lttng_pipe *pipe)
{
int ret;
* Returns the fd of the write end of the pipe, or -1 if it was alwritey closed
* or released.
*/
-LTTNG_HIDDEN
int lttng_pipe_release_writefd(struct lttng_pipe *pipe)
{
int ret;