retire _PROTOTYPE
. only good for obsolete K&R support . also remove a stray ansi.h and the proto cmd
This commit is contained in:
@@ -22,14 +22,14 @@ typedef struct ddekit_thread ddekit_thread_t;
|
||||
* \param arg optional argument to thread function, set to NULL if not needed
|
||||
* \param name internal thread name
|
||||
*/
|
||||
_PROTOTYPE( ddekit_thread_t *ddekit_thread_create,
|
||||
(void (*fun)(void *), void *arg, const char *name));
|
||||
ddekit_thread_t *ddekit_thread_create(void (*fun)(void *), void *arg,
|
||||
const char *name);
|
||||
|
||||
/** Reference to own DDEKit thread id.
|
||||
*
|
||||
* \ingroup DDEKit_threads
|
||||
*/
|
||||
_PROTOTYPE( ddekit_thread_t *ddekit_thread_myself, (void));
|
||||
ddekit_thread_t *ddekit_thread_myself(void);
|
||||
|
||||
/** Initialize thread with given name.
|
||||
*
|
||||
@@ -39,7 +39,7 @@ _PROTOTYPE( ddekit_thread_t *ddekit_thread_myself, (void));
|
||||
* \ref ddekit_thread_create. This enables such threads to be handled as if they
|
||||
* were DDEKit threads.
|
||||
*/
|
||||
_PROTOTYPE( ddekit_thread_t *ddekit_thread_setup_myself, (const char *name));
|
||||
ddekit_thread_t *ddekit_thread_setup_myself(const char *name);
|
||||
|
||||
/** Get TLS data for a specific thread.
|
||||
*
|
||||
@@ -47,7 +47,7 @@ _PROTOTYPE( ddekit_thread_t *ddekit_thread_setup_myself, (const char *name));
|
||||
*
|
||||
* \return Pointer to TLS data of this thread.
|
||||
*/
|
||||
_PROTOTYPE( void *ddekit_thread_get_data, (ddekit_thread_t *thread));
|
||||
void *ddekit_thread_get_data(ddekit_thread_t *thread);
|
||||
|
||||
/** Get TLS data for current thread.
|
||||
*
|
||||
@@ -58,7 +58,7 @@ _PROTOTYPE( void *ddekit_thread_get_data, (ddekit_thread_t *thread));
|
||||
*
|
||||
* \return Pointer to TLS data of current thread.
|
||||
*/
|
||||
_PROTOTYPE( void *ddekit_thread_get_my_data, (void));
|
||||
void *ddekit_thread_get_my_data(void);
|
||||
|
||||
/** Set TLS data for specific thread.
|
||||
*
|
||||
@@ -67,8 +67,7 @@ _PROTOTYPE( void *ddekit_thread_get_my_data, (void));
|
||||
* \param thread DDEKit thread
|
||||
* \param data pointer to thread data
|
||||
*/
|
||||
_PROTOTYPE( void ddekit_thread_set_data, (ddekit_thread_t *thread,
|
||||
void *data));
|
||||
void ddekit_thread_set_data(ddekit_thread_t *thread, void *data);
|
||||
|
||||
/** Set TLS data for current thread.
|
||||
*
|
||||
@@ -76,7 +75,7 @@ _PROTOTYPE( void ddekit_thread_set_data, (ddekit_thread_t *thread,
|
||||
*
|
||||
* \param data pointer to thread data
|
||||
*/
|
||||
_PROTOTYPE( void ddekit_thread_set_my_data, (void *data));
|
||||
void ddekit_thread_set_my_data(void *data);
|
||||
|
||||
/** Sleep for some miliseconds.
|
||||
*
|
||||
@@ -84,7 +83,7 @@ _PROTOTYPE( void ddekit_thread_set_my_data, (void *data));
|
||||
*
|
||||
* \param msecs time to sleep in ms.
|
||||
*/
|
||||
_PROTOTYPE( void ddekit_thread_msleep, (unsigned long msecs));
|
||||
void ddekit_thread_msleep(unsigned long msecs);
|
||||
|
||||
/** Sleep for some microseconds.
|
||||
*
|
||||
@@ -92,7 +91,7 @@ _PROTOTYPE( void ddekit_thread_msleep, (unsigned long msecs));
|
||||
*
|
||||
* \param usecs time to sleep in µs.
|
||||
*/
|
||||
_PROTOTYPE( void ddekit_thread_usleep, (unsigned long usecs));
|
||||
void ddekit_thread_usleep(unsigned long usecs);
|
||||
|
||||
/** Sleep for some nanoseconds.
|
||||
*
|
||||
@@ -100,37 +99,37 @@ _PROTOTYPE( void ddekit_thread_usleep, (unsigned long usecs));
|
||||
*
|
||||
* \param usecs time to sleep in ns.
|
||||
*/
|
||||
_PROTOTYPE( void ddekit_thread_nsleep, (unsigned long nsecs));
|
||||
void ddekit_thread_nsleep(unsigned long nsecs);
|
||||
|
||||
/** Sleep until a lock becomes unlocked.
|
||||
*
|
||||
* \ingroup DDEKit_threads
|
||||
*/
|
||||
_PROTOTYPE( void ddekit_thread_sleep, (ddekit_lock_t *lock));
|
||||
void ddekit_thread_sleep(ddekit_lock_t *lock);
|
||||
|
||||
/** Wakeup a waiting thread.
|
||||
*
|
||||
* \ingroup DDEKit_threads
|
||||
*/
|
||||
_PROTOTYPE( void ddekit_thread_wakeup, (ddekit_thread_t *thread));
|
||||
void ddekit_thread_wakeup(ddekit_thread_t *thread);
|
||||
|
||||
/** Terminate a thread
|
||||
*
|
||||
* \ingroup DDEKit_threads
|
||||
*/
|
||||
_PROTOTYPE( void ddekit_thread_exit, (void) __attribute__((noreturn)));
|
||||
void ddekit_thread_exit(void) __attribute__((noreturn));
|
||||
|
||||
/** Terminate a thread
|
||||
*
|
||||
* \ingroup DDEKit_threads
|
||||
*/
|
||||
_PROTOTYPE( void ddekit_thread_terminate, (ddekit_thread_t *thread));
|
||||
void ddekit_thread_terminate(ddekit_thread_t *thread);
|
||||
|
||||
/** Get the name, a thread registered with DDEKit.
|
||||
*
|
||||
* \ingroup DDEKit_threads
|
||||
*/
|
||||
_PROTOTYPE( const char *ddekit_thread_get_name, (ddekit_thread_t *thread));
|
||||
const char *ddekit_thread_get_name(ddekit_thread_t *thread);
|
||||
|
||||
/** Get unique ID of a DDEKit thread.
|
||||
*
|
||||
@@ -141,24 +140,24 @@ _PROTOTYPE( const char *ddekit_thread_get_name, (ddekit_thread_t *thread));
|
||||
* However, applications might want to get some kind of ID related
|
||||
* to a ddekit_thread, for instance to use it as a Linux-like PID.
|
||||
*/
|
||||
_PROTOTYPE( int ddekit_thread_get_id, (ddekit_thread_t *thread));
|
||||
int ddekit_thread_get_id(ddekit_thread_t *thread);
|
||||
|
||||
/** Hint that this thread is done and may be scheduled somehow.
|
||||
*
|
||||
* \ingroup DDEKit_threads
|
||||
*/
|
||||
_PROTOTYPE( void ddekit_thread_schedule, (void));
|
||||
void ddekit_thread_schedule(void);
|
||||
|
||||
/** Hint that this thread is done and may be scheduled somehow.
|
||||
*
|
||||
* \ingroup DDEKit_threads
|
||||
*/
|
||||
_PROTOTYPE( void ddekit_yield, (void));
|
||||
void ddekit_yield(void);
|
||||
|
||||
/** Initialize DDEKit thread subsystem.
|
||||
*
|
||||
* \ingroup DDEKit_threads
|
||||
*/
|
||||
_PROTOTYPE( void ddekit_init_threads, (void));
|
||||
void ddekit_init_threads(void);
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user