muse_platform.h File Reference

#include "muse_config.h"
#include <setjmp.h>

Include dependency graph for muse_platform.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define MUSE_FMT_INT   "%lld"
#define MUSE_FMT_FLOAT   "%.10lg"
#define MUSE_FMT_STRING   "%ls"
#define MUSE_FMT_QSTRING   "\"%ls\""
#define MUSE_PLATFORM_POSIX   1
#define BEGIN_MUSE_C_FUNCTIONS
#define END_MUSE_C_FUNCTIONS
#define muse_assert(cond)   do { if ( !(cond) ) muse_assert_failed( __FILE__, __LINE__, #cond ); } while(0)
#define MUSE_DIAGNOSTICS(statement)   do { statement; } while (0)
#define MUSE_DIAGNOSTICS2(statement)   do { statement; } while (0)

Typedefs

typedef long long longlong_t

Functions

void muse_assert_failed (const char *file, int line, const char *condtext)
 Prints out an muse_assertion failure message in debug builds.


Detailed Description

Author:
Srikumar K. S. (mailto:kumar@muvee.com)
Copyright (c) 2006 Jointly owned by Srikumar K. S. and muvee Technologies Pte. Ltd.

All rights reserved. See LICENSE.txt distributed with this source code or http://muvee-symbolic-expressions.googlecode.com/svn/trunk/LICENSE.txt for terms and conditions under which this software is provided to you.


Define Documentation

#define MUSE_FMT_INT   "%lld"

#define MUSE_FMT_FLOAT   "%.10lg"

#define MUSE_FMT_STRING   "%ls"

#define MUSE_FMT_QSTRING   "\"%ls\""

#define MUSE_PLATFORM_POSIX   1

#define BEGIN_MUSE_C_FUNCTIONS

#define END_MUSE_C_FUNCTIONS

#define muse_assert ( cond   )     do { if ( !(cond) ) muse_assert_failed( __FILE__, __LINE__, #cond ); } while(0)

#define MUSE_DIAGNOSTICS ( statement   )     do { statement; } while (0)

#define MUSE_DIAGNOSTICS2 ( statement   )     do { statement; } while (0)


Typedef Documentation

typedef long long longlong_t


Function Documentation

void muse_assert_failed ( const char *  file,
int  line,
const char *  condtext 
)

Prints out an muse_assertion failure message in debug builds.


Generated on Mon Sep 25 23:12:47 2006 for muSE by  doxygen 1.4.7