As for ineffective inline, LLVM 5.1 came to take out a Warning.
} complex_t;
extern complex_t* complex_new (double real, double imaginary);
-extern inline void complex_delete (const complex_t* cp);
+extern void complex_delete (const complex_t* cp);
extern char* complex_to_string (const complex_t* cp);
extern complex_t* complex_add (complex_t* z, const complex_t* x, const complex_t* y);
extern complex_t* complex_sub (complex_t* z, const complex_t* x, const complex_t* y);
extern complex_t* complex_mul (complex_t* z, const complex_t* x, const complex_t* y);
extern complex_t* complex_div (complex_t* z, const complex_t* x, const complex_t* y);
-extern inline int complex_equals (const complex_t*x, const complex_t* y);
+extern int complex_equals (const complex_t*x, const complex_t* y);
#endif /* COMPLEX_H */
* Create new list object.
* @return new list object.
*/
-extern inline CCUnitList* ccunit_newList ();
+extern CCUnitList* ccunit_newList ();
/**
* Add element to list object.
* @param it Iterator to initialize.
* @return Initialized iterator.
*/
-extern inline
-CCUnitListIterator* ccunit_initListIterator (const struct CCUnitList* list,
- struct CCUnitListIterator* it);
+extern CCUnitListIterator* ccunit_initListIterator (const struct CCUnitList* list,
+ struct CCUnitListIterator* it);
/**
* delete list iterator.
*
* @param it iterator to delete.
*/
-extern inline void ccunit_deleteListIterator (struct CCUnitListIterator* it);
+extern void ccunit_deleteListIterator (struct CCUnitListIterator* it);
/**
* Get next element.
* @param fmt message format string.
* @param ... message arguments.
*/
-extern inline void ccunit_dbg (const char* fmt, ...)
+extern void ccunit_dbg (const char* fmt, ...)
__attribute__ ((format (printf, 1, 2)));
/**
* @param fmt message format string.
* @param ... message arguments.
*/
-extern inline void ccunit_log (const char* fmt, ...)
+extern void ccunit_log (const char* fmt, ...)
__attribute__ ((format (printf, 1, 2)));
/**
* @param fmt message format string.
* @param ... message arguments.
*/
-extern inline void ccunit_err (const char* fmt, ...)
+extern void ccunit_err (const char* fmt, ...)
__attribute__ ((format (printf, 1, 2)));
/**
* @param fmt message format string.
* @param ... message arguments.
*/
-extern inline void ccunit_msg (const char* fmt, ...)
+extern void ccunit_msg (const char* fmt, ...)
__attribute__ ((format (printf, 1, 2)));
/** @} */
*
* @param suite test suite def.
*/
-extern inline void ccunit_deleteTestSuiteDef (_CCUnitTestSuiteDef* suite);
+extern void ccunit_deleteTestSuiteDef (_CCUnitTestSuiteDef* suite);
/** @} */
* @param testCase deleting case.
* @ingroup WritingTestCase
*/
-extern inline void ccunit_deleteTestCase (CCUnitTestCase* testCase);
+extern void ccunit_deleteTestCase (CCUnitTestCase* testCase);
/**
* add test function to test case.
* @return test result.
* @ingroup ExecutingTest
*/
-extern inline struct CCUnitTestResult* ccunit_runTestCase (CCUnitTestCase* testCase);
+extern struct CCUnitTestResult* ccunit_runTestCase (CCUnitTestCase* testCase);
/** @} */
#endif
*/
extern void ccunit_deleteTestFunc (CCUnitTestFunc* f);
-/**
- * Delete test function.
- * @param f deleting function.
- * @ingroup WritingTestCase
- */
-extern inline void ccunit_deleteTestFunc (CCUnitTestFunc* f);
-
/** @} */
#endif /* !CCUNITTESTFUNC_H */
* @param listener adding listener.
* @ingroup TrackingTestExecution
*/
-extern inline void ccunit_addResultListener (CCUnitTestResult* result,
+extern void ccunit_addResultListener (CCUnitTestResult* result,
CCUnitTestListener* listener);
/**
* @param result result object.
* @ingroup TrackingTestExecution
*/
-extern inline CCUnitListIterator* ccunit_failures(CCUnitTestResult* result);
+extern CCUnitListIterator* ccunit_failures(CCUnitTestResult* result);
/**
* Gets the number of detected failures.
* @param result result object.
* @ingroup TrackingTestExecution
*/
-extern inline size_t ccunit_failureCount (CCUnitTestResult* result);
+extern size_t ccunit_failureCount (CCUnitTestResult* result);
/**
* Returns whether the entire test was successful or not.
* @param result result object.
* @ingroup TrackingTestExecution
*/
-extern inline bool ccunit_wasSuccessful (CCUnitTestResult* result);
+extern bool ccunit_wasSuccessful (CCUnitTestResult* result);
/**
* Marks that the test run should stop.
* @param result result object.
* @ingroup TrackingTestExecution
*/
-extern inline void ccunit_stopTest (CCUnitTestResult* result);
+extern void ccunit_stopTest (CCUnitTestResult* result);
/**
* Gets the number of run tests.
* @param result result object.
* @ingroup TrackingTestExecution
*/
-extern inline size_t ccunit_runCount (CCUnitTestResult* result);
+extern size_t ccunit_runCount (CCUnitTestResult* result);
/** @} */
* @return 0 if succeeded, -1 if error occurred.
* @ingroup ExecutingTest
*/
-extern inline int ccunit_runTestRunner (CCUnitTestRunner* runner,
+extern int ccunit_runTestRunner (CCUnitTestRunner* runner,
CCUnitTestSuite* suite);
/**
* @param runner test runner.
* @return test result object.
*/
-extern inline CCUnitTestResult* ccunit_getResult (CCUnitTestRunner* runner);
+extern CCUnitTestResult* ccunit_getResult (CCUnitTestRunner* runner);
/** @} */
* @return new test suite.
* @ingroup CreatingTestSuite
*/
-extern inline CCUnitTestSuite* ccunit_newTestSuite(const char* name);
+extern CCUnitTestSuite* ccunit_newTestSuite(const char* name);
/**
* Constructs a TestSuite from definition struct.
* @param suite deleting suite.
* @ingroup CreatingTestSuite
*/
-extern inline void ccunit_deleteTestSuite (CCUnitTestSuite* suite);
+extern void ccunit_deleteTestSuite (CCUnitTestSuite* suite);
/**
* Adds a test to the suite.
* @param test test to add.
* @ingroup CreatingTestSuite
*/
-extern inline void ccunit_addTest (CCUnitTestSuite* suite, CCUnitTest* test);
+extern void ccunit_addTest (CCUnitTestSuite* suite, CCUnitTest* test);
/**
* Adds a test suite to the suite.
* @param testSuite test to add.
* @ingroup CreatingTestSuite
*/
-extern inline void ccunit_addTestSuite (CCUnitTestSuite* suite,
+extern void ccunit_addTestSuite (CCUnitTestSuite* suite,
CCUnitTestSuite* testSuite);
/**
* @param testCase test case to add.
* @ingroup CreatingTestSuite
*/
-extern inline void ccunit_addTestCase (CCUnitTestSuite* suite,
+extern void ccunit_addTestCase (CCUnitTestSuite* suite,
CCUnitTestCase* testCase);
/**
* @return test result.
* @ingroup ExecutingTest
*/
-extern inline CCUnitTestResult* ccunit_runTestSuite (CCUnitTestSuite* suite,
+extern CCUnitTestResult* ccunit_runTestSuite (CCUnitTestSuite* suite,
CCUnitTestResult* result);
/**