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

@@ -47,27 +47,27 @@
#include <minix/ds.h>
FORWARD _PROTOTYPE( int msg_open, (int minor_dev_nr) );
FORWARD _PROTOTYPE( int msg_close, (int minor_dev_nr) );
FORWARD _PROTOTYPE( int msg_ioctl, (const message *m_ptr) );
FORWARD _PROTOTYPE( void msg_write, (const message *m_ptr) );
FORWARD _PROTOTYPE( void msg_read, (message *m_ptr) );
FORWARD _PROTOTYPE( void msg_hardware, (void) );
FORWARD _PROTOTYPE( void msg_status, (message *m_ptr) );
FORWARD _PROTOTYPE( int init_driver, (void) );
FORWARD _PROTOTYPE( int open_sub_dev, (int sub_dev_nr, int operation) );
FORWARD _PROTOTYPE( int close_sub_dev, (int sub_dev_nr) );
FORWARD _PROTOTYPE( void handle_int_write,(int sub_dev_nr) );
FORWARD _PROTOTYPE( void handle_int_read,(int sub_dev_nr) );
FORWARD _PROTOTYPE( void data_to_user, (sub_dev_t *sub_dev_ptr) );
FORWARD _PROTOTYPE( void data_from_user, (sub_dev_t *sub_dev_ptr) );
FORWARD _PROTOTYPE( int init_buffers, (sub_dev_t *sub_dev_ptr) );
FORWARD _PROTOTYPE( int get_started, (sub_dev_t *sub_dev_ptr) );
FORWARD _PROTOTYPE( void reply,(int code, int replyee, int process,int status));
FORWARD _PROTOTYPE( int io_ctl_length, (int io_request) );
FORWARD _PROTOTYPE( special_file_t* get_special_file, (int minor_dev_nr) );
FORWARD _PROTOTYPE( void tell_dev, (vir_bytes buf, size_t size, int pci_bus,
int pci_dev, int pci_func) );
FORWARD int msg_open(int minor_dev_nr);
FORWARD int msg_close(int minor_dev_nr);
FORWARD int msg_ioctl(const message *m_ptr);
FORWARD void msg_write(const message *m_ptr);
FORWARD void msg_read(message *m_ptr);
FORWARD void msg_hardware(void);
FORWARD void msg_status(message *m_ptr);
FORWARD int init_driver(void);
FORWARD int open_sub_dev(int sub_dev_nr, int operation);
FORWARD int close_sub_dev(int sub_dev_nr);
FORWARD void handle_int_write(int sub_dev_nr);
FORWARD void handle_int_read(int sub_dev_nr);
FORWARD void data_to_user(sub_dev_t *sub_dev_ptr);
FORWARD void data_from_user(sub_dev_t *sub_dev_ptr);
FORWARD int init_buffers(sub_dev_t *sub_dev_ptr);
FORWARD int get_started(sub_dev_t *sub_dev_ptr);
FORWARD void reply(int code, int replyee, int process,int status);
FORWARD int io_ctl_length(int io_request);
FORWARD special_file_t* get_special_file(int minor_dev_nr);
FORWARD void tell_dev(vir_bytes buf, size_t size, int pci_bus, int
pci_dev, int pci_func);
PRIVATE char io_ctl_buf[_IOCPARM_MASK];
PRIVATE int irq_hook_id = 0; /* id of irq hook at the kernel */
@@ -75,12 +75,12 @@ PRIVATE int irq_hook_set = FALSE;
PRIVATE int device_available = 0;/*todo*/
/* SEF functions and variables. */
FORWARD _PROTOTYPE( void sef_local_startup, (void) );
FORWARD _PROTOTYPE( int sef_cb_init_fresh, (int type, sef_init_info_t *info) );
FORWARD _PROTOTYPE( void sef_cb_signal_handler, (int signo) );
EXTERN _PROTOTYPE( int sef_cb_lu_prepare, (int state) );
EXTERN _PROTOTYPE( int sef_cb_lu_state_isvalid, (int state) );
EXTERN _PROTOTYPE( void sef_cb_lu_state_dump, (int state) );
FORWARD void sef_local_startup(void);
FORWARD int sef_cb_init_fresh(int type, sef_init_info_t *info);
FORWARD void sef_cb_signal_handler(int signo);
EXTERN int sef_cb_lu_prepare(int state);
EXTERN int sef_cb_lu_state_isvalid(int state);
EXTERN void sef_cb_lu_state_dump(int state);
PUBLIC int is_status_msg_expected = FALSE;
PUBLIC int main(void)

View File

@@ -1,11 +1,9 @@
#ifndef _BLOCKDRIVER_DRIVER_H
#define _BLOCKDRIVER_DRIVER_H
_PROTOTYPE( void blockdriver_handle_notify, (struct blockdriver *bdp,
message *m_ptr) );
_PROTOTYPE( int blockdriver_handle_request, (struct blockdriver *bdp,
message *m_ptr, thread_id_t thread) );
_PROTOTYPE( void blockdriver_reply, (message *m_ptr, int ipc_status,
int reply) );
void blockdriver_handle_notify(struct blockdriver *bdp, message *m_ptr);
int blockdriver_handle_request(struct blockdriver *bdp, message *m_ptr,
thread_id_t thread);
void blockdriver_reply(message *m_ptr, int ipc_status, int reply);
#endif /* _BLOCKDRIVER_DRIVER_H */

View File

@@ -11,13 +11,13 @@
/* Extended partition? */
#define ext_part(s) ((s) == 0x05 || (s) == 0x0F)
FORWARD _PROTOTYPE( void parse_part_table, (struct blockdriver *bdp,
int device, int style, int atapi, u8_t *tmp_buf) );
FORWARD _PROTOTYPE( void extpartition, (struct blockdriver *bdp, int extdev,
unsigned long extbase, u8_t *tmp_buf) );
FORWARD _PROTOTYPE( int get_part_table, (struct blockdriver *bdp, int device,
unsigned long offset, struct part_entry *table, u8_t *tmp_buf) );
FORWARD _PROTOTYPE( void sort, (struct part_entry *table) );
FORWARD void parse_part_table(struct blockdriver *bdp, int device, int
style, int atapi, u8_t *tmp_buf);
FORWARD void extpartition(struct blockdriver *bdp, int extdev, unsigned
long extbase, u8_t *tmp_buf);
FORWARD int get_part_table(struct blockdriver *bdp, int device, unsigned
long offset, struct part_entry *table, u8_t *tmp_buf);
FORWARD void sort(struct part_entry *table);
/*============================================================================*
* partition *

View File

@@ -1,10 +1,9 @@
#ifndef _BLOCKDRIVER_MQ_H
#define _BLOCKDRIVER_MQ_H
_PROTOTYPE( void mq_init, (void) );
_PROTOTYPE( int mq_enqueue, (device_id_t device_id, const message *mess,
int ipc_status) );
_PROTOTYPE( int mq_dequeue, (device_id_t device_id, message *mess,
int *ipc_status) );
void mq_init(void);
int mq_enqueue(device_id_t device_id, const message *mess, int
ipc_status);
int mq_dequeue(device_id_t device_id, message *mess, int *ipc_status);
#endif /* _BLOCKDRIVER_MQ_H */

View File

@@ -1,11 +1,11 @@
#ifndef _BLOCKDRIVER_TRACE_H
#define _BLOCKDRIVER_TRACE_H
_PROTOTYPE( int trace_ctl, (dev_t minor, unsigned int request,
endpoint_t endpt, cp_grant_id_t grant));
int trace_ctl(dev_t minor, unsigned int request, endpoint_t endpt,
cp_grant_id_t grant);
_PROTOTYPE( void trace_start, (thread_id_t thread_id, message *m_ptr));
_PROTOTYPE( void trace_setsize, (thread_id_t thread_id, size_t size));
_PROTOTYPE( void trace_finish, (thread_id_t thread_id, int r));
void trace_start(thread_id_t thread_id, message *m_ptr);
void trace_setsize(thread_id_t thread_id, size_t size);
void trace_finish(thread_id_t thread_id, int r);
#endif /* _BLOCKDRIVER_TRACE_H */

View File

@@ -10,7 +10,7 @@
#include <stdint.h>
#include <stdio.h>
_PROTOTYPE( void ctx_start, (void (*)(void), int, ...) );
void ctx_start(void (*)(void), int, ...);
/*===========================================================================*
* setuctx *

View File

@@ -113,6 +113,6 @@ struct nlist { /* symbol table entry */
#include <minix/ansi.h>
#endif
_PROTOTYPE( int nlist, (char *_file, struct nlist *_nl) );
int nlist(char *_file, struct nlist *_nl);
#endif /* _AOUT_H */

View File

@@ -50,13 +50,13 @@ static char mtab_out[BUF_SIZE+1]; /* buf to build /etc/mtab for output later */
static char *iptr = mtab_in; /* pointer to next line to feed out. */
static char *optr = mtab_out; /* pointer to place where next line goes */
_PROTOTYPE(int load_mtab, (char *prog_name ));
_PROTOTYPE(int rewrite_mtab, (char *prog_name ));
_PROTOTYPE(int get_mtab_entry, (char *special, char *mounted_on,
char *version, char *rw_flag));
_PROTOTYPE(int put_mtab_entry, (char *special, char *mounted_on,
char *version, char *rw_flag));
PRIVATE _PROTOTYPE(void err, (char *prog_name, char *str ));
int load_mtab(char *prog_name );
int rewrite_mtab(char *prog_name );
int get_mtab_entry(char *special, char *mounted_on, char *version, char
*rw_flag);
int put_mtab_entry(char *special, char *mounted_on, char *version, char
*rw_flag);
PRIVATE void err(char *prog_name, char *str );
int load_mtab(prog_name)

View File

@@ -22,8 +22,8 @@ void ddekit_pgtab_init(void);
static ddekit_thread_t *dispatch_th = 0;
FORWARD _PROTOTYPE(void dispatcher_thread, (void * unused));
FORWARD _PROTOTYPE(void ddekit_dispatcher_thread_init, (void));
FORWARD void dispatcher_thread(void * unused);
FORWARD void ddekit_dispatcher_thread_init(void);
/****************************************************************************/
/* dispatcher_thread */

View File

@@ -32,11 +32,11 @@ static ddekit_lock_t lock;
*****************************************************************************/
FORWARD _PROTOTYPE( void ddekit_irq_lock, (void));
FORWARD _PROTOTYPE( void ddekit_irq_unlock, (void));
FORWARD _PROTOTYPE( struct ddekit_irq_s* find_by_irq, (int irq));
FORWARD _PROTOTYPE( void ddekit_irq_remove, (struct ddekit_irq_s *irq_s));
FORWARD _PROTOTYPE( void ddekit_irq_thread, (void *data));
FORWARD void ddekit_irq_lock(void);
FORWARD void ddekit_irq_unlock(void);
FORWARD struct ddekit_irq_s* find_by_irq(int irq);
FORWARD void ddekit_irq_remove(struct ddekit_irq_s *irq_s);
FORWARD void ddekit_irq_thread(void *data);
/******************************************************************************
* ddekit_irq_lock *

View File

@@ -1,5 +1,5 @@
#ifndef DDEKIT_IRQ_MINIX_H
#define DDEKIT_IRQ_MINIX_H 1
_PROTOTYPE( void ddekit_init_irqs, (void) );
_PROTOTYPE( void _ddekit_interrupt_trigger, (int irq_hook) );
void ddekit_init_irqs(void);
void _ddekit_interrupt_trigger(int irq_hook);
#endif

View File

@@ -38,18 +38,17 @@ struct ddekit_slab {
struct ddekit_slab_slab empty;
};
FORWARD _PROTOTYPE( void ddekit_slab_lock, (struct ddekit_slab * sc) );
FORWARD _PROTOTYPE( void ddekit_slab_unlock, (struct ddekit_slab * sc) );
FORWARD _PROTOTYPE( struct ddekit_slab_slab * ddekit_slab_find_slab,
(struct ddekit_slab * sc, void * obj));
FORWARD _PROTOTYPE(void ddekit_slab_slab_insert,
(struct ddekit_slab_slab *list,
struct ddekit_slab_slab *s));
FORWARD _PROTOTYPE( void ddekit_slab_slab_remove, (struct ddekit_slab_slab *s));
FORWARD _PROTOTYPE( void ddekit_slab_grow, (struct ddekit_slab * sc));
FORWARD _PROTOTYPE( void *ddekit_slab_getobj, (struct ddekit_slab_slab *s));
FORWARD _PROTOTYPE( void ddekit_slab_free_slab,
(struct ddekit_slab_slab * sl, int cont));
FORWARD void ddekit_slab_lock(struct ddekit_slab * sc);
FORWARD void ddekit_slab_unlock(struct ddekit_slab * sc);
FORWARD struct ddekit_slab_slab * ddekit_slab_find_slab(struct
ddekit_slab * sc, void * obj);
FORWARD void ddekit_slab_slab_insert(struct ddekit_slab_slab *list,
struct ddekit_slab_slab *s);
FORWARD void ddekit_slab_slab_remove(struct ddekit_slab_slab *s);
FORWARD void ddekit_slab_grow(struct ddekit_slab * sc);
FORWARD void *ddekit_slab_getobj(struct ddekit_slab_slab *s);
FORWARD void ddekit_slab_free_slab(struct ddekit_slab_slab * sl, int
cont);
/******************************************************************************
* ddekit_simple_malloc *

View File

@@ -26,8 +26,8 @@ struct ddekit_minix_msg_q {
};
PRIVATE struct ddekit_minix_msg_q * _list = NULL;
FORWARD _PROTOTYPE(void _ddekit_minix_queue_msg,
(struct ddekit_minix_msg_q *mq, message *m));
FORWARD void _ddekit_minix_queue_msg(struct ddekit_minix_msg_q *mq,
message *m);
/*****************************************************************************
* ddekit_minix_create_msg_q *

View File

@@ -34,8 +34,8 @@ struct ddekit_pci_dev {
struct ddekit_pci_dev pci_devs[PCI_MAX_DEVS];
FORWARD _PROTOTYPE( struct ddekit_pci_dev * ddekit_get_dev_helper,
(int bus, int slot, int func));
FORWARD struct ddekit_pci_dev * ddekit_get_dev_helper(int bus, int slot,
int func);
/****************************************************************************/
/* ddekit_pci_init_only_one */

View File

@@ -23,14 +23,14 @@
#include "debug.h"
FORWARD _PROTOTYPE( void lock_pgtab, (void));
FORWARD _PROTOTYPE( void unlock_pgtab, (void));
FORWARD _PROTOTYPE( struct dde_pgtab_region * allocate_region, (void));
FORWARD _PROTOTYPE( void free_region, (struct dde_pgtab_region *r));
FORWARD _PROTOTYPE( void add_region, (struct dde_pgtab_region *r));
FORWARD _PROTOTYPE( void rm_region, (struct dde_pgtab_region *r));
FORWARD _PROTOTYPE( struct dde_pgtab_region * find_region_virt, (ddekit_addr_t va));
FORWARD _PROTOTYPE( struct dde_pgtab_region * find_region_phys, (ddekit_addr_t pa));
FORWARD void lock_pgtab(void);
FORWARD void unlock_pgtab(void);
FORWARD struct dde_pgtab_region * allocate_region(void);
FORWARD void free_region(struct dde_pgtab_region *r);
FORWARD void add_region(struct dde_pgtab_region *r);
FORWARD void rm_region(struct dde_pgtab_region *r);
FORWARD struct dde_pgtab_region * find_region_virt(ddekit_addr_t va);
FORWARD struct dde_pgtab_region * find_region_phys(ddekit_addr_t pa);
struct dde_pgtab_region {
ddekit_addr_t vm_start;

View File

@@ -26,8 +26,8 @@ PRIVATE ddekit_thread_t *sleep_queue;
/* Handle to the running thread, set in _dde_kit_thread_schedule() */
PRIVATE ddekit_thread_t *current = NULL;
FORWARD _PROTOTYPE( void _ddekit_thread_start, (ddekit_thread_t *th));
FORWARD _PROTOTYPE( void _ddekit_thread_sleep, (unsigned long until));
FORWARD void _ddekit_thread_start(ddekit_thread_t *th);
FORWARD void _ddekit_thread_sleep(unsigned long until);
/*****************************************************************************
* _ddekit_thread_start *

View File

@@ -41,13 +41,13 @@ PRIVATE int _id = 0 ;
PRIVATE ddekit_thread_t *th;
PRIVATE ddekit_lock_t lock;
FORWARD _PROTOTYPE( void lock_timer, (void));
FORWARD _PROTOTYPE( void unlock_timer, (void));
FORWARD _PROTOTYPE( clock_t get_current_clock, (void));
FORWARD _PROTOTYPE( void remove_timer, (int id));
FORWARD _PROTOTYPE( int insert_timer, (struct ddekit_timer_s *t));
FORWARD _PROTOTYPE( struct ddekit_timer_s * get_next, ( myclock_t exp ));
FORWARD _PROTOTYPE( void ddekit_timer_thread, (void *data));
FORWARD void lock_timer(void);
FORWARD void unlock_timer(void);
FORWARD clock_t get_current_clock(void);
FORWARD void remove_timer(int id);
FORWARD int insert_timer(struct ddekit_timer_s *t);
FORWARD struct ddekit_timer_s * get_next( myclock_t exp );
FORWARD void ddekit_timer_thread(void *data);
/****************************************************************************
* Private funtions *

View File

@@ -19,10 +19,10 @@ struct ddekit_usb_dev dev_list_head = {
PRIVATE struct ddekit_usb_driver *d_usb_driver;
FORWARD _PROTOTYPE( void _ddekit_usb_completion, (struct usb_urb *mx));
FORWARD _PROTOTYPE( void _ddekit_usb_connect,
( unsigned int dev_id, unsigned int interfaces));
FORWARD _PROTOTYPE(void _ddekit_usb_disconnect, (unsigned dev_id));
FORWARD void _ddekit_usb_completion(struct usb_urb *mx);
FORWARD void _ddekit_usb_connect( unsigned int dev_id, unsigned int
interfaces);
FORWARD void _ddekit_usb_disconnect(unsigned dev_id);
struct usb_driver mx_usb_driver = {
.urb_completion = _ddekit_usb_completion,

View File

@@ -58,41 +58,38 @@ struct minix_usb_device {
unsigned int interfaces;
};
FORWARD _PROTOTYPE( struct minix_usb_driver *find_driver,(endpoint_t ep));
FORWARD _PROTOTYPE( struct minix_usb_driver *find_unused_driver, (void));
FORWARD _PROTOTYPE( int add_to_pending_urbs,
(struct minix_usb_driver *drv, struct ddekit_usb_urb *urb));
FORWARD _PROTOTYPE( int remove_from_pending_urbs,
(struct minix_usb_driver *drv, struct ddekit_usb_urb *urb));
FORWARD _PROTOTYPE( struct ddekit_usb_urb * find_pending_urb,
(struct minix_usb_driver *drv, unsigned urb_id));
FORWARD _PROTOTYPE( void register_driver, (message *msg));
FORWARD _PROTOTYPE( struct ddekit_usb_urb *ddekit_usb_urb_from_mx_urb,
(struct usb_urb *mx_urb));
FORWARD _PROTOTYPE( void submit_urb, (message *msg));
FORWARD _PROTOTYPE( void cancle_urb, (message *msg));
FORWARD _PROTOTYPE( void completion_callback, (void *priv));
FORWARD struct minix_usb_driver *find_driver(endpoint_t ep);
FORWARD struct minix_usb_driver *find_unused_driver(void);
FORWARD int add_to_pending_urbs(struct minix_usb_driver *drv, struct
ddekit_usb_urb *urb);
FORWARD int remove_from_pending_urbs(struct minix_usb_driver *drv,
struct ddekit_usb_urb *urb);
FORWARD struct ddekit_usb_urb * find_pending_urb(struct minix_usb_driver
*drv, unsigned urb_id);
FORWARD void register_driver(message *msg);
FORWARD struct ddekit_usb_urb *ddekit_usb_urb_from_mx_urb(struct usb_urb
*mx_urb);
FORWARD void submit_urb(message *msg);
FORWARD void cancle_urb(message *msg);
FORWARD void completion_callback(void *priv);
FORWARD _PROTOTYPE( void prepare_devman_usbdev,
(struct ddekit_usb_dev * dev, int dev_id,
unsigned int interfaces, struct devman_usb_dev *dudev));
FORWARD _PROTOTYPE( void device_disconnect_callback, (struct ddekit_usb_dev * dev));
FORWARD _PROTOTYPE( int add_acl,
(int dev_id, unsigned interfaces, endpoint_t ep) );
FORWARD _PROTOTYPE( int del_acl,
(int dev_id, unsigned interaces, endpoint_t ep) );
FORWARD _PROTOTYPE( int handle_msg, (message *msg));
FORWARD _PROTOTYPE( void _ddekit_usb_thread, ());
FORWARD _PROTOTYPE( void device_connect_callback,
(struct ddekit_usb_dev * dev, unsigned int interfaces));
FORWARD void prepare_devman_usbdev(struct ddekit_usb_dev * dev, int
dev_id, unsigned int interfaces, struct devman_usb_dev *dudev);
FORWARD void device_disconnect_callback(struct ddekit_usb_dev * dev);
FORWARD int add_acl(int dev_id, unsigned interfaces, endpoint_t ep);
FORWARD int del_acl(int dev_id, unsigned interaces, endpoint_t ep);
FORWARD int handle_msg(message *msg);
FORWARD void _ddekit_usb_thread();
FORWARD void device_connect_callback(struct ddekit_usb_dev * dev,
unsigned int interfaces);
_PROTOTYPE( char *_ddekit_usb_get_manufacturer, (struct ddekit_usb_dev *ddev));
_PROTOTYPE( char *_ddekit_usb_get_product, (struct ddekit_usb_dev *ddev));
_PROTOTYPE( char *_ddekit_usb_get_serial, (struct ddekit_usb_dev *ddev));
_PROTOTYPE( usb_device_descriptor_t *_ddekit_usb_get_device_desc,
(struct ddekit_usb_dev *ddev));
_PROTOTYPE( usb_interface_descriptor_t *_ddekit_usb_get_interface_desc,
(struct ddekit_usb_dev *ddev, int inum));
char *_ddekit_usb_get_manufacturer(struct ddekit_usb_dev *ddev);
char *_ddekit_usb_get_product(struct ddekit_usb_dev *ddev);
char *_ddekit_usb_get_serial(struct ddekit_usb_dev *ddev);
usb_device_descriptor_t *_ddekit_usb_get_device_desc(struct
ddekit_usb_dev *ddev);
usb_interface_descriptor_t *_ddekit_usb_get_interface_desc(struct
ddekit_usb_dev *ddev, int inum);
PRIVATE ddekit_usb_malloc_fn my_malloc;

View File

@@ -14,8 +14,7 @@
PRIVATE endpoint_t devman_ep;
FORWARD _PROTOTYPE( int save_string,
(char *buffer, char *src, size_t *offset));
FORWARD int save_string(char *buffer, char *src, size_t *offset);
PRIVATE TAILQ_HEAD(devlist_head, devman_dev) dev_list;

View File

@@ -2,50 +2,50 @@
/* attr.c */
#define attr_get PREFIX(attr_get)
_PROTOTYPE( void attr_get, (struct hgfs_attr *attr) );
void attr_get(struct hgfs_attr *attr);
/* backdoor.s */
#define backdoor PREFIX(backdoor)
#define backdoor_in PREFIX(backdoor_in)
#define backdoor_out PREFIX(backdoor_out)
_PROTOTYPE( u32_t backdoor, (u32_t ptr[6]) );
_PROTOTYPE( u32_t backdoor_in, (u32_t ptr[6]) );
_PROTOTYPE( u32_t backdoor_out, (u32_t ptr[6]) );
u32_t backdoor(u32_t ptr[6]);
u32_t backdoor_in(u32_t ptr[6]);
u32_t backdoor_out(u32_t ptr[6]);
/* channel.c */
#define channel_open PREFIX(channel_open)
#define channel_close PREFIX(channel_close)
#define channel_send PREFIX(channel_send)
#define channel_recv PREFIX(channel_recv)
_PROTOTYPE( int channel_open, (struct channel *ch, u32_t type) );
_PROTOTYPE( void channel_close, (struct channel *ch) );
_PROTOTYPE( int channel_send, (struct channel *ch, char *buf, int len) );
_PROTOTYPE( int channel_recv, (struct channel *ch, char *buf, int max) );
int channel_open(struct channel *ch, u32_t type);
void channel_close(struct channel *ch);
int channel_send(struct channel *ch, char *buf, int len);
int channel_recv(struct channel *ch, char *buf, int max);
/* error.c */
#define error_convert PREFIX(error_convert)
_PROTOTYPE( int error_convert, (int err) );
int error_convert(int err);
/* path.c */
#define path_put PREFIX(path_put)
#define path_get PREFIX(path_get)
_PROTOTYPE( void path_put, (char *path) );
_PROTOTYPE( int path_get, (char *path, int max) );
void path_put(char *path);
int path_get(char *path, int max);
/* rpc.c */
#define rpc_open PREFIX(rpc_open)
#define rpc_query PREFIX(rpc_query)
#define rpc_test PREFIX(rpc_test)
#define rpc_close PREFIX(rpc_close)
_PROTOTYPE( int rpc_open, (void) );
_PROTOTYPE( int rpc_query, (void) );
_PROTOTYPE( int rpc_test, (void) );
_PROTOTYPE( void rpc_close, (void) );
int rpc_open(void);
int rpc_query(void);
int rpc_test(void);
void rpc_close(void);
/* time.c */
#define time_init PREFIX(time_init)
#define time_put PREFIX(time_put)
#define time_get PREFIX(time_get)
_PROTOTYPE( void time_init, (void) );
_PROTOTYPE( void time_put, (time_t *timep) );
_PROTOTYPE( void time_get, (time_t *timep) );
void time_init(void);
void time_put(time_t *timep);
void time_get(time_t *timep);

View File

@@ -4,7 +4,7 @@
PRIVATE int next;
PRIVATE char qbuf[8];
_PROTOTYPE( char *itoa, (int n));
char *itoa(int n);
char *itoa(n)
int n;

View File

@@ -78,52 +78,51 @@ EXTERN u32_t lowsec; /* Offset to the file system on the boot dev */
#if defined(_MINIX) || defined(__minix) || defined(__ACK__)
/* Prototypes */
_PROTOTYPE( off_t r_super, (void));
_PROTOTYPE( void r_stat, (Ino_t _inum, struct stat *_stp ));
_PROTOTYPE( ino_t r_readdir, (char *_name ));
_PROTOTYPE( off_t r_vir2abs, (off_t _virblk ));
_PROTOTYPE( ino_t r_lookup, (Ino_t _cwd, char *_path ));
off_t r_super(void);
void r_stat(Ino_t _inum, struct stat *_stp );
ino_t r_readdir(char *_name );
off_t r_vir2abs(off_t _virblk );
ino_t r_lookup(Ino_t _cwd, char *_path );
#endif
#ifdef _MONHEAD
_PROTOTYPE( void readerr, (off_t _sec, int _err ));
_PROTOTYPE( int numprefix, (char *_s, char **_ps ));
_PROTOTYPE( int numeric, (char *_s ));
_PROTOTYPE( dev_t name2dev, (char *_name ));
_PROTOTYPE( int delay, (char *_msec ));
_PROTOTYPE( char *unix_err, (int _err ));
_PROTOTYPE( void init_cache, (void));
_PROTOTYPE( void invalidate_cache, (void));
_PROTOTYPE( char *b_value, (char *_name ));
_PROTOTYPE( void raw_copy, (int _doff, int _dseg, int _soff, int _sseg,
int _count));
_PROTOTYPE( void raw_clear, (int _off, int _seg, int _count));
_PROTOTYPE( void bootstrap, (int _device, int _partoff, int _partseg));
void readerr(off_t _sec, int _err );
int numprefix(char *_s, char **_ps );
int numeric(char *_s );
dev_t name2dev(char *_name );
int delay(char *_msec );
char *unix_err(int _err );
void init_cache(void);
void invalidate_cache(void);
char *b_value(char *_name );
void raw_copy(int _doff, int _dseg, int _soff, int _sseg, int _count);
void raw_clear(int _off, int _seg, int _count);
void bootstrap(int _device, int _partoff, int _partseg);
_PROTOTYPE( long a2l, (char *_a ));
_PROTOTYPE( char *ul2a, (u32_t _n ));
_PROTOTYPE( char *u2a, (int _n1 ));
long a2l(char *_a );
char *ul2a(u32_t _n );
char *u2a(int _n1 );
/* Functions defined in monhead.s and usable by other files. */
_PROTOTYPE( void reset_video, (int color));
_PROTOTYPE( int dev_geometry, (void));
_PROTOTYPE( u16_t get_ext_memsize, (void));
_PROTOTYPE( u16_t get_low_memsize, (void));
_PROTOTYPE( u16_t get_processor, (void));
_PROTOTYPE( u32_t get_tick, (void));
_PROTOTYPE( u16_t get_video, (void));
_PROTOTYPE( u16_t get_word, (int _off, int _seg));
_PROTOTYPE( int getchar, (void));
_PROTOTYPE( void minix, (void));
_PROTOTYPE( void minix86, (int _kcs, int _kds, char *_bpar, int _psize));
_PROTOTYPE( void minix386, (int _kcs, int _kds, char *_bpar, int _psize));
_PROTOTYPE( int peekchar, (void));
_PROTOTYPE( void put_word, (int _off, int _seg, int _word));
_PROTOTYPE( int putchar, (char _c));
_PROTOTYPE( int readsectors, (int _off, int _seg, off_t _adr, int _ct));
_PROTOTYPE( void reboot, (void));
_PROTOTYPE( void relocate, (void));
_PROTOTYPE( int writesectors, (int _off, int _seg, off_t _adr, int _ct));
void reset_video(int color);
int dev_geometry(void);
u16_t get_ext_memsize(void);
u16_t get_low_memsize(void);
u16_t get_processor(void);
u32_t get_tick(void);
u16_t get_video(void);
u16_t get_word(int _off, int _seg);
int getchar(void);
void minix(void);
void minix86(int _kcs, int _kds, char *_bpar, int _psize);
void minix386(int _kcs, int _kds, char *_bpar, int _psize);
int peekchar(void);
void put_word(int _off, int _seg, int _word);
int putchar(char _c);
int readsectors(int _off, int _seg, off_t _adr, int _ct);
void reboot(void);
void relocate(void);
int writesectors(int _off, int _seg, off_t _adr, int _ct);
#endif
#endif

View File

@@ -7,14 +7,12 @@
#include "global.h"
#include "proto.h"
FORWARD _PROTOTYPE( int mthread_increase_thread_pool, (void) );
FORWARD _PROTOTYPE( void mthread_thread_init, (mthread_thread_t thread,
mthread_attr_t *tattr,
void *(*proc)(void *),
void *arg) );
FORWARD int mthread_increase_thread_pool(void);
FORWARD void mthread_thread_init(mthread_thread_t thread, mthread_attr_t
*tattr, void *(*proc)(void *), void *arg);
FORWARD _PROTOTYPE( void mthread_thread_stop, (mthread_thread_t thread));
FORWARD _PROTOTYPE( void mthread_trampoline, (void) );
FORWARD void mthread_thread_stop(mthread_thread_t thread);
FORWARD void mthread_trampoline(void);
PRIVATE int initialized = 0;
#ifndef PGSHIFT

View File

@@ -3,9 +3,9 @@
#include "proto.h"
PRIVATE struct __mthread_attr *va_front, *va_rear;
FORWARD _PROTOTYPE( void mthread_attr_add, (mthread_attr_t *a) );
FORWARD _PROTOTYPE( void mthread_attr_remove, (mthread_attr_t *a) );
FORWARD _PROTOTYPE( int mthread_attr_valid, (mthread_attr_t *a) );
FORWARD void mthread_attr_add(mthread_attr_t *a);
FORWARD void mthread_attr_remove(mthread_attr_t *a);
FORWARD int mthread_attr_valid(mthread_attr_t *a);
/*===========================================================================*
* mthread_init_valid_attributes *

View File

@@ -4,9 +4,9 @@
#ifdef MTHREAD_STRICT
PRIVATE struct __mthread_cond *vc_front, *vc_rear;
FORWARD _PROTOTYPE( void mthread_cond_add, (mthread_cond_t *c) );
FORWARD _PROTOTYPE( void mthread_cond_remove, (mthread_cond_t *c) );
FORWARD _PROTOTYPE( int mthread_cond_valid, (mthread_cond_t *c) );
FORWARD void mthread_cond_add(mthread_cond_t *c);
FORWARD void mthread_cond_remove(mthread_cond_t *c);
FORWARD int mthread_cond_valid(mthread_cond_t *c);
#else
# define mthread_cond_add(c) ((*c)->mc_magic = MTHREAD_INIT_MAGIC)
# define mthread_cond_remove(c) ((*c)->mc_magic = MTHREAD_NOT_INUSE)

View File

@@ -4,8 +4,8 @@
#ifdef MTHREAD_STRICT
PRIVATE struct __mthread_mutex *vm_front, *vm_rear;
FORWARD _PROTOTYPE( void mthread_mutex_add, (mthread_mutex_t *m) );
FORWARD _PROTOTYPE( void mthread_mutex_remove, (mthread_mutex_t *m) );
FORWARD void mthread_mutex_add(mthread_mutex_t *m);
FORWARD void mthread_mutex_remove(mthread_mutex_t *m);
#else
# define mthread_mutex_add(m) ((*m)->mm_magic = MTHREAD_INIT_MAGIC)
# define mthread_mutex_remove(m) ((*m)->mm_magic = MTHREAD_NOT_INUSE)

View File

@@ -2,67 +2,64 @@
#define __MTHREAD_PROTO_H__
/* allocate.c */
_PROTOTYPE( mthread_tcb_t * mthread_find_tcb, (mthread_thread_t thread) );
_PROTOTYPE( void mthread_thread_reset, (mthread_thread_t thread) );
mthread_tcb_t * mthread_find_tcb(mthread_thread_t thread);
void mthread_thread_reset(mthread_thread_t thread);
/* attribute.c */
_PROTOTYPE( void mthread_init_valid_attributes, (void) );
void mthread_init_valid_attributes(void);
#ifdef MDEBUG
_PROTOTYPE( int mthread_attr_verify, (void) );
int mthread_attr_verify(void);
#endif
/* cond.c */
_PROTOTYPE( void mthread_init_valid_conditions, (void) );
void mthread_init_valid_conditions(void);
#ifdef MDEBUG
_PROTOTYPE( int mthread_cond_verify, (void) );
int mthread_cond_verify(void);
#endif
/* key.c */
_PROTOTYPE( void mthread_init_keys, (void) );
_PROTOTYPE( void mthread_cleanup_values, (void) );
void mthread_init_keys(void);
void mthread_cleanup_values(void);
/* misc.c */
#ifdef MDEBUG
#define mthread_panic(m) mthread_panic_f(__FILE__, __LINE__, (m))
_PROTOTYPE( void mthread_panic_f, (const char *file, int line,
const char *msg) );
void mthread_panic_f(const char *file, int line, const char *msg);
#define mthread_debug(m) mthread_debug_f(__FILE__, __LINE__, (m))
_PROTOTYPE( void mthread_debug_f, (const char *file, int line,
const char *msg) );
void mthread_debug_f(const char *file, int line, const char *msg);
#else
_PROTOTYPE( void mthread_panic_s, (void) );
void mthread_panic_s(void);
# define mthread_panic(m) mthread_panic_s()
# define mthread_debug(m)
#endif
/* mutex.c */
_PROTOTYPE( void mthread_init_valid_mutexes, (void) );
void mthread_init_valid_mutexes(void);
#ifdef MTHREAD_STRICT
_PROTOTYPE( int mthread_mutex_valid, (mthread_mutex_t *mutex) );
int mthread_mutex_valid(mthread_mutex_t *mutex);
#else
# define mthread_mutex_valid(x) ((*x)->mm_magic == MTHREAD_INIT_MAGIC)
#endif
#ifdef MDEBUG
_PROTOTYPE( int mthread_mutex_verify, (void) );
int mthread_mutex_verify(void);
#endif
/* schedule.c */
_PROTOTYPE( int mthread_getcontext, (ucontext_t *ctxt) );
_PROTOTYPE( void mthread_init_scheduler, (void) );
_PROTOTYPE( void mthread_schedule, (void) );
_PROTOTYPE( void mthread_suspend, (mthread_state_t state) );
_PROTOTYPE( void mthread_unsuspend, (mthread_thread_t thread) );
int mthread_getcontext(ucontext_t *ctxt);
void mthread_init_scheduler(void);
void mthread_schedule(void);
void mthread_suspend(mthread_state_t state);
void mthread_unsuspend(mthread_thread_t thread);
/* queue.c */
#ifdef MDEBUG
_PROTOTYPE( void mthread_dump_queue, (mthread_queue_t *queue) );
void mthread_dump_queue(mthread_queue_t *queue);
#endif
_PROTOTYPE( void mthread_queue_init, (mthread_queue_t *queue) );
_PROTOTYPE( void mthread_queue_add, (mthread_queue_t *queue,
mthread_thread_t thread) );
_PROTOTYPE( mthread_thread_t mthread_queue_remove, (mthread_queue_t *queue));
_PROTOTYPE( int mthread_queue_isempty, (mthread_queue_t *queue) );
void mthread_queue_init(mthread_queue_t *queue);
void mthread_queue_add(mthread_queue_t *queue, mthread_thread_t thread);
mthread_thread_t mthread_queue_remove(mthread_queue_t *queue);
int mthread_queue_isempty(mthread_queue_t *queue);
#endif

View File

@@ -32,7 +32,7 @@ EXTERN int err_code; /* temporary storage for error number */
/* TODO: it duplicates caller_uid and caller_gid */
EXTERN struct puffs_kcred global_kcred;
extern _PROTOTYPE (int (*fs_call_vec[]), (void) ); /* fs call table */
extern int(*fs_call_vec[]) (void);
EXTERN message fs_m_in;
EXTERN message fs_m_out;

View File

@@ -385,10 +385,10 @@ rename_out:
return(r);
}
FORWARD _PROTOTYPE( int remove_dir, (struct puffs_node *pn_dir,
struct puffs_node *pn, struct puffs_cn *pcn));
FORWARD _PROTOTYPE( int unlink_file, (struct puffs_node *dirp,
struct puffs_node *pn, struct puffs_cn *pcn));
FORWARD int remove_dir(struct puffs_node *pn_dir, struct puffs_node *pn,
struct puffs_cn *pcn);
FORWARD int unlink_file(struct puffs_node *dirp, struct puffs_node *pn,
struct puffs_cn *pcn);
/*===========================================================================*
* fs_unlink *

View File

@@ -27,11 +27,10 @@
PUBLIC char dot2[3] = ".."; /* permissions for . and .. */
FORWARD _PROTOTYPE( char *get_name, (char *name, char string[NAME_MAX+1]) );
FORWARD _PROTOTYPE( int ltraverse, (struct puffs_node *pn, char *suffix) );
FORWARD _PROTOTYPE( int parse_path, (ino_t dir_ino, ino_t root_ino,
int flags, struct puffs_node **res_inop,
size_t *offsetp, int *symlinkp) );
FORWARD char *get_name(char *name, char string[NAME_MAX+1]);
FORWARD int ltraverse(struct puffs_node *pn, char *suffix);
FORWARD int parse_path(ino_t dir_ino, ino_t root_ino, int flags, struct
puffs_node **res_inop, size_t *offsetp, int *symlinkp);
/*===========================================================================*
* fs_lookup *

View File

@@ -8,7 +8,7 @@
#include "puffs.h"
#include "puffs_priv.h"
FORWARD _PROTOTYPE( int in_group, (gid_t grp) );
FORWARD int in_group(gid_t grp);
/*===========================================================================*

View File

@@ -6,71 +6,69 @@ struct puffs_node;
/* Function prototypes. */
_PROTOTYPE( int fs_new_driver, (void) );
int fs_new_driver(void);
/* inode.c */
_PROTOTYPE( int fs_putnode, (void) );
_PROTOTYPE( void release_node, (struct puffs_usermount *pu,
struct puffs_node *pn ) );
int fs_putnode(void);
void release_node(struct puffs_usermount *pu, struct puffs_node *pn );
/* device.c */
_PROTOTYPE( int dev_open, (endpoint_t driver_e, dev_t dev,
endpoint_t proc_e, int flags) );
_PROTOTYPE( void dev_close, (endpoint_t driver_e, dev_t dev) );
int dev_open(endpoint_t driver_e, dev_t dev, endpoint_t proc_e, int
flags);
void dev_close(endpoint_t driver_e, dev_t dev);
/* link.c */
_PROTOTYPE( int fs_ftrunc, (void) );
_PROTOTYPE( int fs_link, (void) );
_PROTOTYPE( int fs_rdlink, (void) );
_PROTOTYPE( int fs_rename, (void) );
_PROTOTYPE( int fs_unlink, (void) );
int fs_ftrunc(void);
int fs_link(void);
int fs_rdlink(void);
int fs_rename(void);
int fs_unlink(void);
/* misc.c */
_PROTOTYPE( int fs_flush, (void) );
_PROTOTYPE( int fs_sync, (void) );
int fs_flush(void);
int fs_sync(void);
/* mount.c */
_PROTOTYPE( int fs_mountpoint, (void) );
_PROTOTYPE( int fs_readsuper, (void) );
_PROTOTYPE( int fs_unmount, (void) );
int fs_mountpoint(void);
int fs_readsuper(void);
int fs_unmount(void);
/* open.c */
_PROTOTYPE( int fs_create, (void) );
_PROTOTYPE( int fs_inhibread, (void) );
_PROTOTYPE( int fs_mkdir, (void) );
_PROTOTYPE( int fs_mknod, (void) );
_PROTOTYPE( int fs_slink, (void) );
int fs_create(void);
int fs_inhibread(void);
int fs_mkdir(void);
int fs_mknod(void);
int fs_slink(void);
/* path.c */
_PROTOTYPE( int fs_lookup, (void) );
_PROTOTYPE( struct puffs_node *advance, (struct puffs_node *dirp,
char string[NAME_MAX + 1], int chk_perm));
int fs_lookup(void);
struct puffs_node *advance(struct puffs_node *dirp, char string[NAME_MAX
+ 1], int chk_perm);
/* protect.c */
_PROTOTYPE( int fs_chmod, (void) );
_PROTOTYPE( int fs_chown, (void) );
_PROTOTYPE( int fs_getdents, (void) );
_PROTOTYPE( int forbidden, (struct puffs_node *rip,
mode_t access_desired) );
int fs_chmod(void);
int fs_chown(void);
int fs_getdents(void);
int forbidden(struct puffs_node *rip, mode_t access_desired);
/* read.c */
_PROTOTYPE( int fs_breadwrite, (void) );
_PROTOTYPE( int fs_readwrite, (void) );
int fs_breadwrite(void);
int fs_readwrite(void);
/* stadir.c */
_PROTOTYPE( int fs_fstatfs, (void) );
_PROTOTYPE( int fs_stat, (void) );
_PROTOTYPE( int fs_statvfs, (void) );
int fs_fstatfs(void);
int fs_stat(void);
int fs_statvfs(void);
/* time.c */
_PROTOTYPE( int fs_utime, (void) );
int fs_utime(void);
/* utility.c */
_PROTOTYPE( int no_sys, (void) );
_PROTOTYPE( void mfs_nul_f, (const char *file, int line, char *str,
unsigned int len, unsigned int maxlen) );
_PROTOTYPE( time_t clock_time, (void) );
_PROTOTYPE( int update_times, (struct puffs_node *pn, int fl, time_t t) );
_PROTOTYPE( void lpuffs_debug, (const char *format, ...) );
int no_sys(void);
void mfs_nul_f(const char *file, int line, char *str, unsigned int len,
unsigned int maxlen);
time_t clock_time(void);
int update_times(struct puffs_node *pn, int fl, time_t t);
void lpuffs_debug(const char *format, ...);
#endif /* PUFFS_PROTO_H */

View File

@@ -67,13 +67,13 @@ pthread_mutex_t pu_lock = PTHREAD_MUTEX_INITIALIZER;
/* Declare some local functions. */
FORWARD _PROTOTYPE(void get_work, (message *m_in) );
FORWARD _PROTOTYPE( void reply, (endpoint_t who, message *m_out) );
FORWARD void get_work(message *m_in);
FORWARD void reply(endpoint_t who, message *m_out);
/* SEF functions and variables. */
FORWARD _PROTOTYPE( void sef_local_startup, (void) );
FORWARD _PROTOTYPE( int sef_cb_init_fresh, (int type, sef_init_info_t *info) );
FORWARD _PROTOTYPE( void sef_cb_signal_handler, (int signo) );
FORWARD void sef_local_startup(void);
FORWARD int sef_cb_init_fresh(int type, sef_init_info_t *info);
FORWARD void sef_cb_signal_handler(int signo);
EXTERN int env_argc;
EXTERN char **env_argv;

View File

@@ -9,7 +9,7 @@
#include "fs.h"
PUBLIC _PROTOTYPE (int (*fs_call_vec[]), (void) ) = {
PUBLIC int (*fs_call_vec[])(void) = {
no_sys, /* 0 not used */
no_sys, /* 1 */ /* Was: fs_getnode */
fs_putnode, /* 2 */

View File

@@ -4,7 +4,7 @@
PUBLIC int env_argc = 0;
PUBLIC char **env_argv = NULL;
FORWARD _PROTOTYPE( char *find_key, (const char *params, const char *key));
FORWARD char *find_key(const char *params, const char *key);
/*===========================================================================*
* env_setargs *

View File

@@ -19,8 +19,8 @@
#include <minix/const.h>
#include <minix/optset.h>
FORWARD _PROTOTYPE( void optset_parse_entry, (struct optset *entry,
char *ptr, int len) );
FORWARD void optset_parse_entry(struct optset *entry, char *ptr, int
len);
/*===========================================================================*
* optset_parse_entry *

View File

@@ -40,9 +40,9 @@ PRIVATE int cprof_announce; /* announce on n-th execution
* of procentry */
PRIVATE int cprof_locked; /* for reentrancy */
FORWARD _PROTOTYPE(void cprof_init, (void) );
FORWARD _PROTOTYPE(void reset, (void) );
FORWARD _PROTOTYPE(void clear_tbl, (void) );
FORWARD void cprof_init(void);
FORWARD void reset(void);
FORWARD void clear_tbl(void);
PUBLIC void procentry (char *name)

View File

@@ -21,26 +21,26 @@ PRIVATE u32_t sef_debug_system_hz = 0;
PRIVATE time_t sef_debug_time_sec = 0;
PRIVATE time_t sef_debug_time_us = 0;
PRIVATE char sef_debug_header_buff[SEF_DEBUG_HEADER_MAXLEN];
FORWARD _PROTOTYPE( void sef_debug_refresh_params, (void) );
PUBLIC _PROTOTYPE( char* sef_debug_header, (void) );
FORWARD void sef_debug_refresh_params(void);
PUBLIC char* sef_debug_header(void);
#endif
/* SEF Init prototypes. */
#ifdef USE_COVERAGE
EXTERN _PROTOTYPE( int do_sef_gcov_request, (message *m_ptr) );
EXTERN int do_sef_gcov_request(message *m_ptr);
#endif
EXTERN _PROTOTYPE( int do_sef_rs_init, (endpoint_t old_endpoint) );
EXTERN _PROTOTYPE( int do_sef_init_request, (message *m_ptr) );
EXTERN int do_sef_rs_init(endpoint_t old_endpoint);
EXTERN int do_sef_init_request(message *m_ptr);
/* SEF Ping prototypes. */
EXTERN _PROTOTYPE( int do_sef_ping_request, (message *m_ptr) );
EXTERN int do_sef_ping_request(message *m_ptr);
/* SEF Live update prototypes. */
EXTERN _PROTOTYPE( void do_sef_lu_before_receive, (void) );
EXTERN _PROTOTYPE( int do_sef_lu_request, (message *m_ptr) );
EXTERN void do_sef_lu_before_receive(void);
EXTERN int do_sef_lu_request(message *m_ptr);
/* SEF Signal prototypes. */
EXTERN _PROTOTYPE( int do_sef_signal_request, (message *m_ptr) );
EXTERN int do_sef_signal_request(message *m_ptr);
/*===========================================================================*
* sef_startup *

View File

@@ -17,11 +17,11 @@ PRIVATE struct sef_cbs {
};
/* SEF Init prototypes for sef_startup(). */
PUBLIC _PROTOTYPE( int do_sef_rs_init, (endpoint_t old_endpoint) );
PUBLIC _PROTOTYPE( int do_sef_init_request, (message *m_ptr) );
PUBLIC int do_sef_rs_init(endpoint_t old_endpoint);
PUBLIC int do_sef_init_request(message *m_ptr);
/* Debug. */
EXTERN _PROTOTYPE( char* sef_debug_header, (void) );
EXTERN char* sef_debug_header(void);
/* Information about SELF. */
EXTERN endpoint_t sef_self_endpoint;

View File

@@ -23,14 +23,14 @@ PRIVATE struct sef_cbs {
};
/* SEF Live update prototypes for sef_receive(). */
PUBLIC _PROTOTYPE( void do_sef_lu_before_receive, (void) );
PUBLIC _PROTOTYPE( int do_sef_lu_request, (message *m_ptr) );
PUBLIC void do_sef_lu_before_receive(void);
PUBLIC int do_sef_lu_request(message *m_ptr);
/* SEF Live update helpers. */
PRIVATE _PROTOTYPE( void sef_lu_ready, (int result) );
PRIVATE void sef_lu_ready(int result);
/* Debug. */
EXTERN _PROTOTYPE( char* sef_debug_header, (void) );
EXTERN char* sef_debug_header(void);
PRIVATE int sef_lu_debug_cycle = 0;
/* Information about SELF. */

View File

@@ -10,10 +10,10 @@ PRIVATE struct sef_cbs {
};
/* SEF Ping prototypes for sef_receive(). */
PUBLIC _PROTOTYPE( int do_sef_ping_request, (message *m_ptr) );
PUBLIC int do_sef_ping_request(message *m_ptr);
/* Debug. */
EXTERN _PROTOTYPE( char* sef_debug_header, (void) );
EXTERN char* sef_debug_header(void);
/*===========================================================================*
* do_sef_ping_request *

View File

@@ -13,10 +13,10 @@ PRIVATE struct sef_cbs {
};
/* SEF Signal prototypes for sef_receive(). */
PUBLIC _PROTOTYPE( int do_sef_signal_request, (message *m_ptr) );
PUBLIC int do_sef_signal_request(message *m_ptr);
/* Debug. */
EXTERN _PROTOTYPE( char* sef_debug_header, (void) );
EXTERN char* sef_debug_header(void);
/* Information about SELF. */
EXTERN endpoint_t sef_self_endpoint;

View File

@@ -12,8 +12,7 @@
PRIVATE struct usb_urb * pending_urbs = NULL;
PRIVATE endpoint_t hcd_ep;
FORWARD _PROTOTYPE( void _usb_urb_complete,
(struct usb_driver *ud, long urb_id));
FORWARD void _usb_urb_complete(struct usb_driver *ud, long urb_id);
/*****************************************************************************
* usb_send_urb *

View File

@@ -15,6 +15,6 @@ EXTERN dev_t fs_dev;
EXTERN int fs_mounted;
extern _PROTOTYPE( int (*fs_call_vec[]), (void) );
extern int(*fs_call_vec[]) (void);
#endif /* _VTREEFS_GLO_H */

View File

@@ -2,41 +2,41 @@
#define _VTREEFS_PROTO_H
/* inode.c */
_PROTOTYPE( void init_inodes, (unsigned int inodes,
struct inode_stat *stat, index_t nr_indexed_entries) );
_PROTOTYPE( void cleanup_inodes, (void) );
_PROTOTYPE( struct inode *find_inode, (ino_t num) );
_PROTOTYPE( struct inode *get_inode, (ino_t num) );
_PROTOTYPE( void put_inode, (struct inode *node) );
_PROTOTYPE( void ref_inode, (struct inode *node) );
_PROTOTYPE( int get_inode_number, (struct inode *node) );
_PROTOTYPE( int is_inode_deleted, (struct inode *node) );
_PROTOTYPE( int fs_putnode, (void) );
void init_inodes(unsigned int inodes, struct inode_stat *stat, index_t
nr_indexed_entries);
void cleanup_inodes(void);
struct inode *find_inode(ino_t num);
struct inode *get_inode(ino_t num);
void put_inode(struct inode *node);
void ref_inode(struct inode *node);
int get_inode_number(struct inode *node);
int is_inode_deleted(struct inode *node);
int fs_putnode(void);
/* link.c */
_PROTOTYPE( int fs_rdlink, (void) );
int fs_rdlink(void);
/* mount.c */
_PROTOTYPE( int fs_readsuper, (void) );
_PROTOTYPE( int fs_unmount, (void) );
int fs_readsuper(void);
int fs_unmount(void);
/* path.c */
_PROTOTYPE( int fs_lookup, (void) );
int fs_lookup(void);
/* read.c */
_PROTOTYPE( int fs_read, (void) );
_PROTOTYPE( int fs_getdents, (void) );
int fs_read(void);
int fs_getdents(void);
/* sdbm.c */
_PROTOTYPE( long sdbm_hash, (char *str, int len) );
long sdbm_hash(char *str, int len);
/* stadir.c */
_PROTOTYPE( int fs_stat, (void) );
_PROTOTYPE( int fs_fstatfs, (void) );
_PROTOTYPE( int fs_statvfs, (void) );
int fs_stat(void);
int fs_fstatfs(void);
int fs_statvfs(void);
/* utility.c */
_PROTOTYPE( int no_sys, (void) );
_PROTOTYPE( int do_noop, (void) );
int no_sys(void);
int do_noop(void);
#endif /* _VTREEFS_PROTO_H */

View File

@@ -3,7 +3,7 @@
#define _TABLE
#include "inc.h"
PUBLIC _PROTOTYPE (int (*fs_call_vec[]), (void) ) = {
PUBLIC int (*fs_call_vec[])(void) = {
no_sys, /* 0 */
no_sys, /* 1 getnode */
fs_putnode, /* 2 putnode */

View File

@@ -2,9 +2,9 @@
#include "inc.h"
FORWARD _PROTOTYPE( int get_work, (void) );
FORWARD _PROTOTYPE( void send_reply, (int err, int transid) );
FORWARD _PROTOTYPE( void got_signal, (int signal) );
FORWARD int get_work(void);
FORWARD void send_reply(int err, int transid);
FORWARD void got_signal(int signal);
PRIVATE unsigned int inodes;
PRIVATE struct inode_stat *root_stat;