retire _PROTOTYPE

. only good for obsolete K&R support
	. also remove a stray ansi.h and the proto cmd
This commit is contained in:
Ben Gras
2012-03-24 16:16:34 +01:00
parent cf720a028a
commit 6a73e85ad1
475 changed files with 5256 additions and 6252 deletions

View File

@@ -10,23 +10,22 @@ struct ddekit_condvar;
typedef struct ddekit_condvar ddekit_condvar_t;
/* Initialize conditional variable. */
_PROTOTYPE( ddekit_condvar_t * ddekit_condvar_init, (void));
ddekit_condvar_t * ddekit_condvar_init(void);
/* Uninitialize conditional variable. */
_PROTOTYPE( void ddekit_condvar_deinit, (ddekit_condvar_t *cvp));
void ddekit_condvar_deinit(ddekit_condvar_t *cvp);
/* Wait on a conditional variable. */
_PROTOTYPE( void ddekit_condvar_waiti, (ddekit_condvar_t *cvp,
ddekit_lock_t *mp));
void ddekit_condvar_waiti(ddekit_condvar_t *cvp, ddekit_lock_t *mp);
/* Wait on a conditional variable at most until a timeout expires. (UNIMPL) */
_PROTOTYPE( int ddekit_condvar_wait_timed, (ddekit_condvar_t *cvp,
ddekit_lock_t *mp, int timo));
int ddekit_condvar_wait_timed(ddekit_condvar_t *cvp, ddekit_lock_t *mp,
int timo);
/* Send signal to the next one waiting for condvar. */
_PROTOTYPE( void ddekit_condvar_signal, (ddekit_condvar_t *cvp));
void ddekit_condvar_signal(ddekit_condvar_t *cvp);
/* Send signal to all threads waiting for condvar. */
_PROTOTYPE( void ddekit_condvar_broadcast, (ddekit_condvar_t *cvp));
void ddekit_condvar_broadcast(ddekit_condvar_t *cvp);
#endif

View File

@@ -1,7 +1,7 @@
#ifndef _DDEKIT_DDEKIT_H
#define _DDEKIT_DDEKIT_H
#include <minix/ansi.h>
_PROTOTYPE( void ddekit_init, (void) );
void ddekit_init(void);
#endif

View File

@@ -25,6 +25,6 @@ void __ddekit_add_initcall(struct __ddekit_initcall_s *dis);
__ddekit_add_initcall(&dis); }
/* Runs all registered initcalls. */
_PROTOTYPE (void ddekit_do_initcalls, (void));
void ddekit_do_initcalls(void);
#endif

View File

@@ -32,17 +32,16 @@
#include <ddekit/thread.h>
/** Attach to an interrupt */
_PROTOTYPE( ddekit_thread_t *ddekit_interrupt_attach,
( int irq, int shared, void(*thread_init)(void *),
void(*handler)(void *), void *priv) );
ddekit_thread_t *ddekit_interrupt_attach( int irq, int shared,
void(*thread_init)(void *), void(*handler)(void *), void *priv);
/* Detach from a previously attached interrupt. */
_PROTOTYPE( void ddekit_interrupt_detach, (int irq));
void ddekit_interrupt_detach(int irq);
/* Block interrupt. */
_PROTOTYPE( void ddekit_interrupt_disable, (int irq));
void ddekit_interrupt_disable(int irq);
/* Enable interrupt */
_PROTOTYPE( void ddekit_interrupt_enable, (int irq));
void ddekit_interrupt_enable(int irq);
#endif

View File

@@ -10,24 +10,24 @@ typedef struct ddekit_lock *ddekit_lock_t;
#define ddekit_lock_init ddekit_lock_init_unlocked
/* Initialize a DDEKit unlocked lock. */
_PROTOTYPE( void ddekit_lock_init_unlocked, (ddekit_lock_t *mtx));
void ddekit_lock_init_unlocked(ddekit_lock_t *mtx);
/* Initialize a DDEKit locked lock. */
_PROTOTYPE( void ddekit_lock_init_locked, (ddekit_lock_t *mtx));
void ddekit_lock_init_locked(ddekit_lock_t *mtx);
/* Uninitialize a DDEKit lock. */
_PROTOTYPE( void ddekit_lock_deinit, (ddekit_lock_t *mtx));
void ddekit_lock_deinit(ddekit_lock_t *mtx);
/* Acquire a lock. */
_PROTOTYPE( void ddekit_lock_lock, (ddekit_lock_t *mtx));
void ddekit_lock_lock(ddekit_lock_t *mtx);
/* Acquire a lock, non-blocking. */
_PROTOTYPE( int ddekit_lock_try_lock, (ddekit_lock_t *mtx));
int ddekit_lock_try_lock(ddekit_lock_t *mtx);
/* Unlock function. */
_PROTOTYPE( void ddekit_lock_unlock, (ddekit_lock_t *mtx));
void ddekit_lock_unlock(ddekit_lock_t *mtx);
/* Get lock owner. */
_PROTOTYPE( int ddekit_lock_owner, (ddekit_lock_t *mtx));
int ddekit_lock_owner(ddekit_lock_t *mtx);
#endif

View File

@@ -40,17 +40,16 @@
struct ddekit_slab;
/* Store user pointer in slab cache */
_PROTOTYPE( void ddekit_slab_set_data, (struct ddekit_slab * slab,
void *data));
void ddekit_slab_set_data(struct ddekit_slab * slab, void *data);
/* Read user pointer from slab cache */
_PROTOTYPE( void *ddekit_slab_get_data,(struct ddekit_slab * slab));
void *ddekit_slab_get_data(struct ddekit_slab * slab);
/* Allocate slab in slab cache */
_PROTOTYPE( void *ddekit_slab_alloc, (struct ddekit_slab * slab));
void *ddekit_slab_alloc(struct ddekit_slab * slab);
/* Allocate slab in slab cache */
_PROTOTYPE( void ddekit_slab_free, (struct ddekit_slab * slab, void *objp));
void ddekit_slab_free(struct ddekit_slab * slab, void *objp);
/*
* Setup page cache for all slabs
@@ -65,14 +64,14 @@ _PROTOTYPE( void ddekit_slab_free, (struct ddekit_slab * slab, void *objp));
* will be freed at the memory server. This page cache caches pages from all
* slabs.
*/
_PROTOTYPE( void ddekit_slab_setup_page_cache, (unsigned pages));
void ddekit_slab_setup_page_cache(unsigned pages);
/*
* Destroy slab cache
*
* slab: pointer to slab cache structure
*/
_PROTOTYPE( void ddekit_slab_destroy, (struct ddekit_slab * slab));
void ddekit_slab_destroy(struct ddekit_slab * slab);
/**
* Initialize slab cache
@@ -82,7 +81,7 @@ _PROTOTYPE( void ddekit_slab_destroy, (struct ddekit_slab * slab));
*
* \return pointer to new slab cache or 0 on error
*/
_PROTOTYPE( struct ddekit_slab * ddekit_slab_init,(unsigned size, int contiguous));
struct ddekit_slab * ddekit_slab_init(unsigned size, int contiguous);
/**********************
@@ -103,22 +102,20 @@ _PROTOTYPE( struct ddekit_slab * ddekit_slab_init,(unsigned size, int contiguous
* Allocated blocks have valid virt->phys mappings and are physically
* contiguous.
*/
_PROTOTYPE( void *ddekit_large_malloc, (int size));
void *ddekit_large_malloc(int size);
/**
* Free large memory block
*
* \param p pointer to memory block
*/
_PROTOTYPE( void ddekit_large_free, (void *p));
void ddekit_large_free(void *p);
/** FIXME
* contig_malloc() is the lowest-level allocator interface one could implement.
* we should consider to provide vmalloc() too. */
_PROTOTYPE( void *ddekit_contig_malloc,
(unsigned long size, unsigned long low,
unsigned long high, unsigned long alignment,
unsigned long boundary));
void *ddekit_contig_malloc(unsigned long size, unsigned long low,
unsigned long high, unsigned long alignment, unsigned long boundary);
/*****************************
@@ -134,13 +131,13 @@ _PROTOTYPE( void *ddekit_contig_malloc,
* The blocks allocated via this allocator CANNOT be used for DMA or other
* device operations, i.e., there exists no virt->phys mapping.
*/
_PROTOTYPE( void *ddekit_simple_malloc, (unsigned size));
void *ddekit_simple_malloc(unsigned size);
/**
* Free memory block via simple allocator
*
* \param p pointer to memory block
*/
_PROTOTYPE( void ddekit_simple_free, (void *p));
void ddekit_simple_free(void *p);
#endif

View File

@@ -7,16 +7,14 @@
struct ddekit_minix_msg_q;
_PROTOTYPE( void ddekit_minix_queue_msg, (message *m));
void ddekit_minix_queue_msg(message *m);
_PROTOTYPE( void ddekit_minix_rcv,
(struct ddekit_minix_msg_q * mq, message *m));
void ddekit_minix_rcv(struct ddekit_minix_msg_q * mq, message *m);
_PROTOTYPE( struct ddekit_minix_msg_q *ddekit_minix_create_msg_q,
(unsigned from, unsigned to));
struct ddekit_minix_msg_q *ddekit_minix_create_msg_q(unsigned from,
unsigned to);
_PROTOTYPE( void ddekit_minix_destroy_msg_q,
(struct ddekit_minix_msg_q *mq));
void ddekit_minix_destroy_msg_q(struct ddekit_minix_msg_q *mq);
#endif /* DDEKIT_SRC_MSG_QUEUE_H */

View File

@@ -8,11 +8,11 @@
/** Panic - print error message and enter the kernel debugger.
* \ingroup DDEKit_util
*/
_PROTOTYPE (void ddekit_panic, (char *fmt, ...));
void ddekit_panic(char *fmt, ...);
/** Print a debug message.
* \ingroup DDEKit_util
*/
_PROTOTYPE (void ddekit_debug, (char *fmt, ...));
void ddekit_debug(char *fmt, ...);
#endif

View File

@@ -24,15 +24,14 @@ typedef struct ddekit_pci_resource {
unsigned long flags;
} ddekit_pci_res_t;
_PROTOTYPE( void ddekit_pci_init, (void));
void ddekit_pci_init(void);
_PROTOTYPE( int ddekit_pci_get_device,(int nr, int *bus,
int *slot, int *func));
int ddekit_pci_get_device(int nr, int *bus, int *slot, int *func);
_PROTOTYPE( int ddekit_pci_read, (int bus, int slot, int func,
int pos, int len, ddekit_uint32_t *val));
_PROTOTYPE( int ddekit_pci_write, (int bus, int slot, int func,
int pos, int len, ddekit_uint32_t val));
int ddekit_pci_read(int bus, int slot, int func, int pos, int len,
ddekit_uint32_t *val);
int ddekit_pci_write(int bus, int slot, int func, int pos, int len,
ddekit_uint32_t val);
/** Read byte from PCI config space.
*
@@ -46,8 +45,8 @@ _PROTOTYPE( int ddekit_pci_write, (int bus, int slot, int func,
*
* \return 0 success
*/
_PROTOTYPE( int ddekit_pci_readb, (int bus, int slot,
int func, int pos, ddekit_uint8_t *val));
int ddekit_pci_readb(int bus, int slot, int func, int pos,
ddekit_uint8_t *val);
/** Read word from PCI config space.
*
@@ -61,8 +60,8 @@ _PROTOTYPE( int ddekit_pci_readb, (int bus, int slot,
*
* \return 0 success
*/
_PROTOTYPE( int ddekit_pci_readw, (int bus, int slot,
int func, int pos, ddekit_uint16_t *val));
int ddekit_pci_readw(int bus, int slot, int func, int pos,
ddekit_uint16_t *val);
/** Read dword from PCI config space.
*
@@ -76,8 +75,8 @@ _PROTOTYPE( int ddekit_pci_readw, (int bus, int slot,
*
* \return 0 success
*/
_PROTOTYPE( int ddekit_pci_readl, (int bus, int slot,
int func, int pos, ddekit_uint32_t *val));
int ddekit_pci_readl(int bus, int slot, int func, int pos,
ddekit_uint32_t *val);
/** Write byte to PCI config space.
*
@@ -91,8 +90,8 @@ _PROTOTYPE( int ddekit_pci_readl, (int bus, int slot,
*
* \return 0 success
*/
_PROTOTYPE( int ddekit_pci_writeb, (int bus, int slot,
int func, int pos, ddekit_uint8_t val));
int ddekit_pci_writeb(int bus, int slot, int func, int pos,
ddekit_uint8_t val);
/** Write word to PCI config space.
*
@@ -106,8 +105,8 @@ _PROTOTYPE( int ddekit_pci_writeb, (int bus, int slot,
*
* \return 0 success
*/
_PROTOTYPE( int ddekit_pci_writew, (int bus, int slot,
int func, int pos, ddekit_uint16_t val));
int ddekit_pci_writew(int bus, int slot, int func, int pos,
ddekit_uint16_t val);
/** Write word to PCI config space.
*
@@ -121,8 +120,8 @@ _PROTOTYPE( int ddekit_pci_writew, (int bus, int slot,
*
* \return 0 success
*/
_PROTOTYPE( int ddekit_pci_writel, (int bus, int slot,
int func, int pos, ddekit_uint32_t val));
int ddekit_pci_writel(int bus, int slot, int func, int pos,
ddekit_uint32_t val);
/** Find a PCI device.
*
@@ -141,77 +140,71 @@ _PROTOTYPE( int ddekit_pci_writel, (int bus, int slot,
* \return device a valid PCI device
* \return NULL if no device found
*/
_PROTOTYPE( struct ddekit_pci_dev * ddekit_pci_find_device,
(int *bus, int *slot, int *func, struct ddekit_pci_dev *start));
struct ddekit_pci_dev * ddekit_pci_find_device(int *bus, int *slot, int
*func, struct ddekit_pci_dev *start);
/** Enable PCI device
* \ingroup DDEKit_pci
*/
_PROTOTYPE( int ddekit_pci_enable_device, (struct ddekit_pci_dev *dev));
int ddekit_pci_enable_device(struct ddekit_pci_dev *dev);
/** Disable PCI device
* \ingroup DDEKit_pci
*/
_PROTOTYPE( int ddekit_pci_disable_device, (struct ddekit_pci_dev *dev));
int ddekit_pci_disable_device(struct ddekit_pci_dev *dev);
/** Enable bus-mastering for device.
* \ingroup DDEKit_pci
*/
_PROTOTYPE( void ddekit_pci_set_master, (struct ddekit_pci_dev *dev));
void ddekit_pci_set_master(struct ddekit_pci_dev *dev);
/** Get device vendor ID.
* \ingroup DDEKit_pci
*/
_PROTOTYPE( unsigned short ddekit_pci_get_vendor,
(struct ddekit_pci_dev *dev));
unsigned short ddekit_pci_get_vendor(struct ddekit_pci_dev *dev);
/** Get device ID.
* \ingroup DDEKit_pci
*/
_PROTOTYPE( unsigned short ddekit_pci_get_device_id,
(struct ddekit_pci_dev *dev));
unsigned short ddekit_pci_get_device_id(struct ddekit_pci_dev *dev);
/** Get device subvendor ID.
* \ingroup DDEKit_pci
*/
_PROTOTYPE( unsigned short ddekit_pci_get_sub_vendor,
(struct ddekit_pci_dev *dev));
unsigned short ddekit_pci_get_sub_vendor(struct ddekit_pci_dev *dev);
/** Get subdevice ID.
* \ingroup DDEKit_pci
*/
_PROTOTYPE( unsigned short ddekit_pci_get_sub_device,
(struct ddekit_pci_dev *dev));
unsigned short ddekit_pci_get_sub_device(struct ddekit_pci_dev *dev);
/** Get device class ID.
* \ingroup DDEKit_pci
*/
_PROTOTYPE( unsigned ddekit_pci_get_dev_class,
(struct ddekit_pci_dev *dev));
unsigned ddekit_pci_get_dev_class(struct ddekit_pci_dev *dev);
/** Get device's IRQ number.
* \ingroup DDEKit_pci
*/
_PROTOTYPE( unsigned long ddekit_pci_get_irq,
(struct ddekit_pci_dev *dev));
unsigned long ddekit_pci_get_irq(struct ddekit_pci_dev *dev);
/** Get device name.
* \ingroup DDEKit_pci
*/
_PROTOTYPE( char *ddekit_pci_get_name, (struct ddekit_pci_dev *dev));
char *ddekit_pci_get_name(struct ddekit_pci_dev *dev);
/** Get device's slot name.
* \ingroup DDEKit_pci
*/
_PROTOTYPE( char *ddekit_pci_get_slot_name, (struct ddekit_pci_dev *dev));
char *ddekit_pci_get_slot_name(struct ddekit_pci_dev *dev);
/** Get one of the device's resources.
* \ingroup DDEKit_pci
*/
_PROTOTYPE( ddekit_pci_res_t *ddekit_pci_get_resource,
(struct ddekit_pci_dev *dev, unsigned int idx));
ddekit_pci_res_t *ddekit_pci_get_resource(struct ddekit_pci_dev *dev,
unsigned int idx);
_PROTOTYPE( int ddekit_pci_irq_enable, (int bus, int slot,
int func, int pin, int *irq));
int ddekit_pci_irq_enable(int bus, int slot, int func, int pin, int
*irq);
#endif

View File

@@ -28,8 +28,8 @@ enum ddekit_pgtab_type
* \param pages number of pages in region
* \param type pgtab type for region
*/
_PROTOTYPE( void ddekit_pgtab_set_region,
(void *virt, ddekit_addr_t phys, int pages, int type));
void ddekit_pgtab_set_region(void *virt, ddekit_addr_t phys, int pages,
int type);
/**
@@ -39,8 +39,8 @@ _PROTOTYPE( void ddekit_pgtab_set_region,
* with the underlying mechanism and therefore can use this function that takes care
* of translating a size to an amount of pages.
*/
_PROTOTYPE( void ddekit_pgtab_set_region_with_size,
(void *virt, ddekit_addr_t phys, int size, int type));
void ddekit_pgtab_set_region_with_size(void *virt, ddekit_addr_t phys,
int size, int type);
/**
@@ -49,8 +49,7 @@ _PROTOTYPE( void ddekit_pgtab_set_region_with_size,
* \param virt virtual start address for region
* \param type pgtab type for region
*/
_PROTOTYPE( void ddekit_pgtab_clear_region,
(void *virt, int type));
void ddekit_pgtab_clear_region(void *virt, int type);
/**
* Get physical address for virtual address
@@ -59,7 +58,7 @@ _PROTOTYPE( void ddekit_pgtab_clear_region,
*
* \return physical address
*/
_PROTOTYPE( ddekit_addr_t ddekit_pgtab_get_physaddr, (const void *virt));
ddekit_addr_t ddekit_pgtab_get_physaddr(const void *virt);
/**
* Get virtual address for physical address
@@ -68,8 +67,7 @@ _PROTOTYPE( ddekit_addr_t ddekit_pgtab_get_physaddr, (const void *virt));
*
* \return virtual address
*/
_PROTOTYPE( ddekit_addr_t ddekit_pgtab_get_virtaddr,
(const ddekit_addr_t physical));
ddekit_addr_t ddekit_pgtab_get_virtaddr(const ddekit_addr_t physical);
/**
* Get type of VM region.
@@ -78,7 +76,7 @@ _PROTOTYPE( ddekit_addr_t ddekit_pgtab_get_virtaddr,
* \return VM region type
*/
_PROTOTYPE( int ddekit_pgtab_get_type, (const void *virt));
int ddekit_pgtab_get_type(const void *virt);
/**
* Get size of VM region.
@@ -87,6 +85,6 @@ _PROTOTYPE( int ddekit_pgtab_get_type, (const void *virt));
*
* \return VM region size (in bytes)
*/
_PROTOTYPE( int ddekit_pgtab_get_size, (const void *virt));
int ddekit_pgtab_get_size(const void *virt);
#endif

View File

@@ -7,17 +7,17 @@
/** Print message.
* \ingroup DDEKit_util
*/
_PROTOTYPE( int ddekit_print,(const char *));
int ddekit_print(const char *);
/** Print message with format.
* \ingroup DDEKit_util
*/
_PROTOTYPE( int ddekit_printf,(const char *fmt, ...));
int ddekit_printf(const char *fmt, ...);
/** Print message with format list.
* \ingroup DDEKit_util
*/
_PROTOTYPE( int ddekit_vprintf, (const char *fmt, va_list va));
int ddekit_vprintf(const char *fmt, va_list va);
/** Log function and message.
* \ingroup DDEKit_util

View File

@@ -9,21 +9,21 @@
* request/release an isa DMA-channel
*/
_PROTOTYPE( int ddekit_request_dma, (int nr));
_PROTOTYPE( int ddekit_release_dma, (int nr));
int ddekit_request_dma(int nr);
int ddekit_release_dma(int nr);
/*
* request/release an io-port range starting at addr start, lenght of count
*/
_PROTOTYPE( int ddekit_request_io, (ddekit_addr_t start, ddekit_addr_t count));
_PROTOTYPE( int ddekit_release_io, (ddekit_addr_t start, ddekit_addr_t count));
int ddekit_request_io(ddekit_addr_t start, ddekit_addr_t count);
int ddekit_release_io(ddekit_addr_t start, ddekit_addr_t count);
/*
* request an IO-Memory mapping from address start to vaddr of the length count
*/
_PROTOTYPE( int ddekit_request_mem,
(ddekit_addr_t start, ddekit_addr_t count, ddekit_addr_t *vaddr));
_PROTOTYPE( int ddekit_release_mem, (ddekit_addr_t start, ddekit_addr_t count));
int ddekit_request_mem(ddekit_addr_t start, ddekit_addr_t count,
ddekit_addr_t *vaddr);
int ddekit_release_mem(ddekit_addr_t start, ddekit_addr_t count);
/**
* Read I/O port (byte)
@@ -32,7 +32,7 @@ _PROTOTYPE( int ddekit_release_mem, (ddekit_addr_t start, ddekit_addr_t count));
*
* \return value read from port
*/
_PROTOTYPE( unsigned char dde_kit_inb, (ddekit_addr_t port));
unsigned char dde_kit_inb(ddekit_addr_t port);
/**
* Read I/O port (2-byte)
@@ -41,7 +41,7 @@ _PROTOTYPE( unsigned char dde_kit_inb, (ddekit_addr_t port));
*
* \return value read from port
*/
_PROTOTYPE( unsigned short dde_kit_inw, (ddekit_addr_t port));
unsigned short dde_kit_inw(ddekit_addr_t port);
/**
* Read I/O port (4-byte)
@@ -50,7 +50,7 @@ _PROTOTYPE( unsigned short dde_kit_inw, (ddekit_addr_t port));
*
* \return value read from port
*/
_PROTOTYPE( unsigned long dde_kit_inl, (ddekit_addr_t port));
unsigned long dde_kit_inl(ddekit_addr_t port);
/**
* Write I/O port (byte)
@@ -58,7 +58,7 @@ _PROTOTYPE( unsigned long dde_kit_inl, (ddekit_addr_t port));
* \param port port to write
* \param val value to write
*/
_PROTOTYPE( void dde_kit_outb, (ddekit_addr_t port, unsigned char val));
void dde_kit_outb(ddekit_addr_t port, unsigned char val);
/**
* Write I/O port (2-byte)
@@ -66,7 +66,7 @@ _PROTOTYPE( void dde_kit_outb, (ddekit_addr_t port, unsigned char val));
* \param port port to write
* \param val value to write
*/
_PROTOTYPE( void dde_kit_outw, (ddekit_addr_t port, unsigned short val));
void dde_kit_outw(ddekit_addr_t port, unsigned short val);
/**
* Write I/O port (4-byte)
@@ -74,7 +74,7 @@ _PROTOTYPE( void dde_kit_outw, (ddekit_addr_t port, unsigned short val));
* \param port port to write
* \param val value to write
*/
_PROTOTYPE( void dde_kit_outl, (ddekit_addr_t port, unsigned long val));
void dde_kit_outl(ddekit_addr_t port, unsigned long val);
#endif

View File

@@ -15,16 +15,16 @@ typedef struct ddekit_sem ddekit_sem_t;
*
* \param value initial semaphore counter
*/
_PROTOTYPE( ddekit_sem_t *ddekit_sem_init, (int value));
ddekit_sem_t *ddekit_sem_init(int value);
/** Uninitialize semaphore.
*
* \ingroup DDEKit_synchronization
*/
_PROTOTYPE( void ddekit_sem_deinit, (ddekit_sem_t *sem));
void ddekit_sem_deinit(ddekit_sem_t *sem);
/** Semaphore down method. */
_PROTOTYPE( void ddekit_sem_down, (ddekit_sem_t *sem));
void ddekit_sem_down(ddekit_sem_t *sem);
/** Semaphore down method, non-blocking.
*
@@ -33,7 +33,7 @@ _PROTOTYPE( void ddekit_sem_down, (ddekit_sem_t *sem));
* \return 0 success
* \return !=0 would block
*/
_PROTOTYPE( int ddekit_sem_down_try, (ddekit_sem_t *sem));
int ddekit_sem_down_try(ddekit_sem_t *sem);
/** Semaphore down with timeout.
*
@@ -42,12 +42,12 @@ _PROTOTYPE( int ddekit_sem_down_try, (ddekit_sem_t *sem));
* \return 0 success
* \return !=0 would block
*/
_PROTOTYPE( int ddekit_sem_down_timed, (ddekit_sem_t *sem, int timo));
int ddekit_sem_down_timed(ddekit_sem_t *sem, int timo);
/** Semaphore up method.
*
* \ingroup DDEKit_synchronization
*/
_PROTOTYPE( void ddekit_sem_up, (ddekit_sem_t *sem));
void ddekit_sem_up(ddekit_sem_t *sem);
#endif

View File

@@ -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

View File

@@ -22,14 +22,14 @@
* \return >=0 valid timer ID
* \return < 0 error
*/
_PROTOTYPE( int ddekit_add_timer,
(void (*fn)(void *), void *args, unsigned long timeout));
int ddekit_add_timer(void (*fn)(void *), void *args, unsigned long
timeout);
/** Delete timer with the corresponding timer id.
*
* \ingroup DDEKit_timer
*/
_PROTOTYPE( int ddekit_del_timer, (int timer));
int ddekit_del_timer(int timer);
/** Check whether a timer is pending
*
@@ -37,16 +37,16 @@ _PROTOTYPE( int ddekit_del_timer, (int timer));
*
* Linux needs this.
*/
_PROTOTYPE( int ddekit_timer_pending, (int timer));
int ddekit_timer_pending(int timer);
/** Initialization function, startup timer thread
*
* \ingroup DDEKit_timer
*/
_PROTOTYPE( void ddekit_init_timers, (void));
void ddekit_init_timers(void);
/** Get the timer thread.
*/
_PROTOTYPE( ddekit_thread_t *ddekit_get_timer_thread, (void));
ddekit_thread_t *ddekit_get_timer_thread(void);
#endif

View File

@@ -78,20 +78,18 @@ struct ddekit_usb_urb {
void *ddekit_priv;
};
_PROTOTYPE( int ddekit_usb_dev_set_data,
(struct ddekit_usb_dev *dev, void *data));
_PROTOTYPE( void *ddekit_usb_dev_get_data, (struct ddekit_usb_dev *dev));
_PROTOTYPE( void ddekit_usb_get_device_id, (struct ddekit_usb_dev *dev,
struct ddekit_usb_device_id *id));
_PROTOTYPE( int ddekit_usb_submit_urb, (struct ddekit_usb_urb *d_urb));
_PROTOTYPE( int ddekit_usb_cancle_urb, (struct ddekit_usb_urb *d_urb));
int ddekit_usb_dev_set_data(struct ddekit_usb_dev *dev, void *data);
void *ddekit_usb_dev_get_data(struct ddekit_usb_dev *dev);
void ddekit_usb_get_device_id(struct ddekit_usb_dev *dev, struct
ddekit_usb_device_id *id);
int ddekit_usb_submit_urb(struct ddekit_usb_urb *d_urb);
int ddekit_usb_cancle_urb(struct ddekit_usb_urb *d_urb);
/*
* This one is only implemented for the client side. For the server side is
* has to be implemented in the DDELinux/FBSD part.
*/
_PROTOTYPE( int ddekit_usb_init, (struct ddekit_usb_driver *drv,
ddekit_usb_malloc_fn *_m,
ddekit_usb_free_fn *_f));
int ddekit_usb_init(struct ddekit_usb_driver *drv, ddekit_usb_malloc_fn
*_m, ddekit_usb_free_fn *_f);
#endif