diff --git a/nsprpub/pr/include/md/_beos.h b/nsprpub/pr/include/md/_beos.h index 64ca7c93836..e98e8f36687 100644 --- a/nsprpub/pr/include/md/_beos.h +++ b/nsprpub/pr/include/md/_beos.h @@ -379,189 +379,189 @@ struct protoent* getprotobynumber(int number); /* Miscellaneous */ -PR_EXTERN(void) _MD_cleanup_before_exit(void); -PR_EXTERN(void) _MD_exit(PRIntn status); +NSPR_API(void) _MD_cleanup_before_exit(void); +NSPR_API(void) _MD_exit(PRIntn status); -PR_EXTERN(char*) _MD_get_env(const char *name); -PR_EXTERN(PRIntn) _MD_put_env(const char *name); +NSPR_API(char*) _MD_get_env(const char *name); +NSPR_API(PRIntn) _MD_put_env(const char *name); -PR_EXTERN(void) _MD_early_init(void); -PR_EXTERN(void) _MD_final_init(void); +NSPR_API(void) _MD_early_init(void); +NSPR_API(void) _MD_final_init(void); /* CPU Stuff */ -PR_EXTERN(void) _MD_init_cpus(); -PR_EXTERN(void) _MD_wakeup_cpus(); -PR_EXTERN(void) _MD_start_interrupts(void); -PR_EXTERN(void) _MD_stop_interrupts(void); -PR_EXTERN(void) _MD_disable_clock_interrupts(void); -PR_EXTERN(void) _MD_block_clock_interrupts(void); -PR_EXTERN(void) _MD_unblock_clock_interrupts(void); -PR_EXTERN(void) _MD_clock_interrupt(void); -// PR_EXTERN(void) _MD_init_stack(PRThreadStack *ts, PRIntn redzone); -// PR_EXTERN(void) _MD_clear_stack(PRThreadStack* ts); -// PR_EXTERN(PRInt32) _MD_get_intsoff(void); -// PR_EXTERN(void) _MD_set_intsoff(PRInt32 _val); -// PR_EXTERN(_PRCPU*) _MD_current_cpu(void); -// PR_EXTERN(void) _MD_set_current_cpu(_PRCPU *cpu); -// PR_EXTERN(void) _MD_init_running_cpu(_PRCPU *cpu); -PR_EXTERN(PRInt32) _MD_pause_cpu(PRIntervalTime timeout); +NSPR_API(void) _MD_init_cpus(); +NSPR_API(void) _MD_wakeup_cpus(); +NSPR_API(void) _MD_start_interrupts(void); +NSPR_API(void) _MD_stop_interrupts(void); +NSPR_API(void) _MD_disable_clock_interrupts(void); +NSPR_API(void) _MD_block_clock_interrupts(void); +NSPR_API(void) _MD_unblock_clock_interrupts(void); +NSPR_API(void) _MD_clock_interrupt(void); +// NSPR_API(void) _MD_init_stack(PRThreadStack *ts, PRIntn redzone); +// NSPR_API(void) _MD_clear_stack(PRThreadStack* ts); +// NSPR_API(PRInt32) _MD_get_intsoff(void); +// NSPR_API(void) _MD_set_intsoff(PRInt32 _val); +// NSPR_API(_PRCPU*) _MD_current_cpu(void); +// NSPR_API(void) _MD_set_current_cpu(_PRCPU *cpu); +// NSPR_API(void) _MD_init_running_cpu(_PRCPU *cpu); +NSPR_API(PRInt32) _MD_pause_cpu(PRIntervalTime timeout); /* Thread stuff */ -// PR_EXTERN(PRThread*) _MD_current_thread(void); -PR_EXTERN(PRThread*) _MD_get_attached_thread(void); -PR_EXTERN(PRThread*) _MD_last_thread(void); -PR_EXTERN(void) _MD_set_current_thread(PRThread *thread); -PR_EXTERN(void) _MD_set_last_thread(PRThread *thread); -PR_EXTERN(PRStatus) _MD_init_thread(PRThread *thread); -PR_EXTERN(void) _MD_exit_thread(PRThread *thread); -PR_EXTERN(PRStatus) _MD_init_attached_thread(PRThread *thread); +// NSPR_API(PRThread*) _MD_current_thread(void); +NSPR_API(PRThread*) _MD_get_attached_thread(void); +NSPR_API(PRThread*) _MD_last_thread(void); +NSPR_API(void) _MD_set_current_thread(PRThread *thread); +NSPR_API(void) _MD_set_last_thread(PRThread *thread); +NSPR_API(PRStatus) _MD_init_thread(PRThread *thread); +NSPR_API(void) _MD_exit_thread(PRThread *thread); +NSPR_API(PRStatus) _MD_init_attached_thread(PRThread *thread); -PR_EXTERN(void) _MD_suspend_thread(PRThread *thread); -PR_EXTERN(void) _MD_resume_thread(PRThread *thread); -// PR_EXTERN(void) _MD_suspend_cpu(_PRCPU *cpu); -// PR_EXTERN(void) _MD_resume_cpu(_PRCPU *cpu); -PR_EXTERN(void) _MD_begin_suspend_all(void); -PR_EXTERN(void) _MD_end_suspend_all(void); -PR_EXTERN(void) _MD_begin_resume_all(void); -PR_EXTERN(void) _MD_end_resume_all(void); +NSPR_API(void) _MD_suspend_thread(PRThread *thread); +NSPR_API(void) _MD_resume_thread(PRThread *thread); +// NSPR_API(void) _MD_suspend_cpu(_PRCPU *cpu); +// NSPR_API(void) _MD_resume_cpu(_PRCPU *cpu); +NSPR_API(void) _MD_begin_suspend_all(void); +NSPR_API(void) _MD_end_suspend_all(void); +NSPR_API(void) _MD_begin_resume_all(void); +NSPR_API(void) _MD_end_resume_all(void); -PR_EXTERN(void *) _MD_get_sp(PRThread *thread); +NSPR_API(void *) _MD_get_sp(PRThread *thread); -PR_EXTERN(void) _MD_clean_thread(PRThread *thread); -PR_EXTERN(void) _MD_create_primordial_user_thread(PRThread *); -PR_EXTERN(PRThread*) _MD_create_user_thread(PRUint32 stacksize, void (*start)(void *), void *arg); -PR_EXTERN(void) _MD_init_primordial_thread(PRThread *thread); -PR_EXTERN(PRStatus) _MD_create_thread(PRThread *thread, void (*start)(void *), PRThreadPriority priority, PRThreadScope scope, PRThreadState state, PRUint32 stackSize); -PR_EXTERN(void) _MD_yield(void); -PR_EXTERN(void) _MD_set_priority(struct _MDThread *md, PRThreadPriority newPri); +NSPR_API(void) _MD_clean_thread(PRThread *thread); +NSPR_API(void) _MD_create_primordial_user_thread(PRThread *); +NSPR_API(PRThread*) _MD_create_user_thread(PRUint32 stacksize, void (*start)(void *), void *arg); +NSPR_API(void) _MD_init_primordial_thread(PRThread *thread); +NSPR_API(PRStatus) _MD_create_thread(PRThread *thread, void (*start)(void *), PRThreadPriority priority, PRThreadScope scope, PRThreadState state, PRUint32 stackSize); +NSPR_API(void) _MD_yield(void); +NSPR_API(void) _MD_set_priority(struct _MDThread *md, PRThreadPriority newPri); -PR_EXTERN(void) _MD_suspendall(void); -PR_EXTERN(void) _MD_resumeall(void); +NSPR_API(void) _MD_suspendall(void); +NSPR_API(void) _MD_resumeall(void); -PR_EXTERN(void) _MD_init_context(PRThread *thread, char *top, void (*start) (void), PRBool *status); -PR_EXTERN(void) _MD_switch_context(PRThread *thread); -PR_EXTERN(void) _MD_restore_context(PRThread *thread); +NSPR_API(void) _MD_init_context(PRThread *thread, char *top, void (*start) (void), PRBool *status); +NSPR_API(void) _MD_switch_context(PRThread *thread); +NSPR_API(void) _MD_restore_context(PRThread *thread); -PR_EXTERN(PRStatus) _MD_wait(PRThread *, PRIntervalTime timeout); -PR_EXTERN(PRStatus) _MD_wakeup_waiter(PRThread *); +NSPR_API(PRStatus) _MD_wait(PRThread *, PRIntervalTime timeout); +NSPR_API(PRStatus) _MD_wakeup_waiter(PRThread *); -PR_EXTERN(PRInt32) _MD_setthreadaffinitymask(PRThread *thread, PRUint32 mask ); -PR_EXTERN(PRInt32) _MD_getthreadaffinitymask(PRThread *thread, PRUint32 *mask); +NSPR_API(PRInt32) _MD_setthreadaffinitymask(PRThread *thread, PRUint32 mask ); +NSPR_API(PRInt32) _MD_getthreadaffinitymask(PRThread *thread, PRUint32 *mask); /* Thread Synchronization */ -PR_EXTERN(void) _MD_init_locks(void); -PR_EXTERN(PRStatus) _MD_new_lock(struct _MDLock *md); -PR_EXTERN(void) _MD_free_lock(struct _MDLock *md); -PR_EXTERN(void) _MD_lock(struct _MDLock *md); -PR_EXTERN(PRBool) _MD_test_and_lock(struct _MDLock *md); -PR_EXTERN(void) _MD_unlock(struct _MDLock *md); -PR_EXTERN(void) _MD_ioq_lock(void); -PR_EXTERN(void) _MD_ioq_unlock(void); -PR_EXTERN(void) _MD_new_sem(struct _MDSemaphore *md, PRUintn value); -PR_EXTERN(void) _MD_destroy_sem(struct _MDSemaphore *md); -PR_EXTERN(PRStatus) _MD_timed_wait_sem(struct _MDSemaphore *md, PRIntervalTime timeout); -PR_EXTERN(PRStatus) _MD_wait_sem(struct _MDSemaphore *md); -PR_EXTERN(void) _MD_post_sem(struct _MDSemaphore *md); -// PR_EXTERN(PRInt32) _MD_new_cv(struct _MDCVar *md); -// PR_EXTERN(void) _MD_free_cv(struct _MDCVar *md); -// PR_EXTERN(void) _MD_wait_cv(struct _MDCVar *mdCVar, struct _MDLock *mdLock, PRIntervalTime timeout); -// PR_EXTERN(void) _MD_notify_cv(struct _MDCVar *md, struct _MDLock *lock); -// PR_EXTERN(void) _MD_notifyall_cv(struct _MDCVar *md, struct _MDLock *lock); +NSPR_API(void) _MD_init_locks(void); +NSPR_API(PRStatus) _MD_new_lock(struct _MDLock *md); +NSPR_API(void) _MD_free_lock(struct _MDLock *md); +NSPR_API(void) _MD_lock(struct _MDLock *md); +NSPR_API(PRBool) _MD_test_and_lock(struct _MDLock *md); +NSPR_API(void) _MD_unlock(struct _MDLock *md); +NSPR_API(void) _MD_ioq_lock(void); +NSPR_API(void) _MD_ioq_unlock(void); +NSPR_API(void) _MD_new_sem(struct _MDSemaphore *md, PRUintn value); +NSPR_API(void) _MD_destroy_sem(struct _MDSemaphore *md); +NSPR_API(PRStatus) _MD_timed_wait_sem(struct _MDSemaphore *md, PRIntervalTime timeout); +NSPR_API(PRStatus) _MD_wait_sem(struct _MDSemaphore *md); +NSPR_API(void) _MD_post_sem(struct _MDSemaphore *md); +// NSPR_API(PRInt32) _MD_new_cv(struct _MDCVar *md); +// NSPR_API(void) _MD_free_cv(struct _MDCVar *md); +// NSPR_API(void) _MD_wait_cv(struct _MDCVar *mdCVar, struct _MDLock *mdLock, PRIntervalTime timeout); +// NSPR_API(void) _MD_notify_cv(struct _MDCVar *md, struct _MDLock *lock); +// NSPR_API(void) _MD_notifyall_cv(struct _MDCVar *md, struct _MDLock *lock); /* File I/O */ -// PR_EXTERN(void) _MD_init_io(void); -PR_EXTERN(PRStatus) _MD_open_dir(struct _MDDir *md,const char *name); -PR_EXTERN(char *) _MD_read_dir(struct _MDDir *md, PRIntn flags); -PR_EXTERN(PRInt32) _MD_close_dir(struct _MDDir *md); -PR_EXTERN(void) _MD_make_nonblock(PRFileDesc *fd); -PR_EXTERN(PRInt32) _MD_open(const char *name, PRIntn osflags, PRIntn mode); -PR_EXTERN(PRInt32) _MD_close_file(PRInt32 osfd); -PR_EXTERN(PRInt32) _MD_read(PRFileDesc *fd, void *buf, PRInt32 amount); -PR_EXTERN(PRInt32) _MD_write(PRFileDesc *fd, const void *buf, PRInt32 amount); -PR_EXTERN(PRInt32) _MD_writev(PRFileDesc *fd, struct PRIOVec *iov, PRInt32 iov_size, PRIntervalTime timeout); -PR_EXTERN(PRInt32) _MD_lseek(PRFileDesc *fd, PRInt32 offset, int whence); -PR_EXTERN(PRInt64) _MD_lseek64(PRFileDesc *fd, PRInt64 offset, int whence); -PR_EXTERN(PRInt32) _MD_fsync(PRFileDesc *fd); -PR_EXTERN(PRInt32) _MD_delete(const char *name); -PR_EXTERN(PRInt32) _MD_getfileinfo(const char *fn, PRFileInfo *info); -PR_EXTERN(PRInt32) _MD_getfileinfo64(const char *fn, PRFileInfo64 *info); -PR_EXTERN(PRInt32) _MD_getopenfileinfo(const PRFileDesc *fd, PRFileInfo *info); -PR_EXTERN(PRInt32) _MD_getopenfileinfo64(const PRFileDesc *fd, PRFileInfo64 *info); -PR_EXTERN(PRInt32) _MD_rename(const char *from, const char *to); -PR_EXTERN(PRInt32) _MD_access(const char *name, PRIntn how); -PR_EXTERN(PRInt32) _MD_stat(const char *name, struct stat *buf); -PR_EXTERN(PRInt32) _MD_mkdir(const char *name, PRIntn mode); -PR_EXTERN(PRInt32) _MD_rmdir(const char *name); -PR_EXTERN(PRInt32) _MD_pr_poll(PRPollDesc *pds, PRIntn npds, PRIntervalTime timeout); +// NSPR_API(void) _MD_init_io(void); +NSPR_API(PRStatus) _MD_open_dir(struct _MDDir *md,const char *name); +NSPR_API(char *) _MD_read_dir(struct _MDDir *md, PRIntn flags); +NSPR_API(PRInt32) _MD_close_dir(struct _MDDir *md); +NSPR_API(void) _MD_make_nonblock(PRFileDesc *fd); +NSPR_API(PRInt32) _MD_open(const char *name, PRIntn osflags, PRIntn mode); +NSPR_API(PRInt32) _MD_close_file(PRInt32 osfd); +NSPR_API(PRInt32) _MD_read(PRFileDesc *fd, void *buf, PRInt32 amount); +NSPR_API(PRInt32) _MD_write(PRFileDesc *fd, const void *buf, PRInt32 amount); +NSPR_API(PRInt32) _MD_writev(PRFileDesc *fd, struct PRIOVec *iov, PRInt32 iov_size, PRIntervalTime timeout); +NSPR_API(PRInt32) _MD_lseek(PRFileDesc *fd, PRInt32 offset, int whence); +NSPR_API(PRInt64) _MD_lseek64(PRFileDesc *fd, PRInt64 offset, int whence); +NSPR_API(PRInt32) _MD_fsync(PRFileDesc *fd); +NSPR_API(PRInt32) _MD_delete(const char *name); +NSPR_API(PRInt32) _MD_getfileinfo(const char *fn, PRFileInfo *info); +NSPR_API(PRInt32) _MD_getfileinfo64(const char *fn, PRFileInfo64 *info); +NSPR_API(PRInt32) _MD_getopenfileinfo(const PRFileDesc *fd, PRFileInfo *info); +NSPR_API(PRInt32) _MD_getopenfileinfo64(const PRFileDesc *fd, PRFileInfo64 *info); +NSPR_API(PRInt32) _MD_rename(const char *from, const char *to); +NSPR_API(PRInt32) _MD_access(const char *name, PRIntn how); +NSPR_API(PRInt32) _MD_stat(const char *name, struct stat *buf); +NSPR_API(PRInt32) _MD_mkdir(const char *name, PRIntn mode); +NSPR_API(PRInt32) _MD_rmdir(const char *name); +NSPR_API(PRInt32) _MD_pr_poll(PRPollDesc *pds, PRIntn npds, PRIntervalTime timeout); /* Network I/O */ -PR_EXTERN(PRInt32) _MD_close_socket(PRInt32 osfd); -PR_EXTERN(PRInt32) _MD_connect(PRFileDesc *fd, const PRNetAddr *addr, PRUint32 addrlen, PRIntervalTime timeout); -PR_EXTERN(PRInt32) _MD_accept(PRFileDesc *fd, PRNetAddr *addr, PRUint32 *addrlen, PRIntervalTime timeout); -PR_EXTERN(PRInt32) _MD_bind(PRFileDesc *fd, const PRNetAddr *addr, PRUint32 addrlen); -PR_EXTERN(PRInt32) _MD_listen(PRFileDesc *fd, PRIntn backlog); -PR_EXTERN(PRInt32) _MD_shutdown(PRFileDesc *fd, PRIntn how); -PR_EXTERN(PRInt32) _MD_recv(PRFileDesc *fd, void *buf, PRInt32 amount, PRIntn flags, PRIntervalTime timeout); -PR_EXTERN(PRInt32) _MD_send(PRFileDesc *fd, const void *buf, PRInt32 amount, PRIntn flags, PRIntervalTime timeout); -PR_EXTERN(PRInt32) _MD_accept_read(PRFileDesc *sd, PRInt32 *newSock, PRNetAddr **raddr, void *buf, PRInt32 amount, PRIntervalTime timeout); -// PR_EXTERN(PRInt32) _MD_fast_accept(PRFileDesc *fd, PRNetAddr *addr, PRUint32 *addrlen, PRIntervalTime timeout, PRBool fast, _PR_AcceptTimeoutCallback callback, void *callbackArg); -// PR_EXTERN(PRInt32) _MD_fast_accept_read(PRFileDesc *sd, PRInt32 *newSock, PRNetAddr **raddr, void *buf, PRInt32 amount, PRIntervalTime timeout, PRBool fast, _PR_AcceptTimeoutCallback callback, void *callbackArg); -// PR_EXTERN(void) _MD_update_accept_context(PRInt32 s, PRInt32 ls); -PR_EXTERN(PRStatus) _MD_getsockname(PRFileDesc *fd, PRNetAddr *addr, PRUint32 *addrlen); -PR_EXTERN(PRStatus) _MD_getpeername(PRFileDesc *fd, PRNetAddr *addr, PRUint32 *addrlen); -PR_EXTERN(PRStatus) _MD_getsockopt(PRFileDesc *fd, PRInt32 level, PRInt32 optname, char* optval, PRInt32* optlen); -PR_EXTERN(PRStatus) _MD_setsockopt(PRFileDesc *fd, PRInt32 level, PRInt32 optname, const char* optval, PRInt32 optlen); -PR_EXTERN(PRInt32) _MD_recvfrom(PRFileDesc *fd, void *buf, PRInt32 amount, PRIntn flags, PRNetAddr *addr, PRUint32 *addrlen, PRIntervalTime timeout); -PR_EXTERN(PRInt32) _MD_sendto(PRFileDesc *fd, const void *buf, PRInt32 amount, PRIntn flags, const PRNetAddr *addr, PRUint32 addrlen, PRIntervalTime timeout); -PR_EXTERN(PRInt32) _MD_socketpair(int af, int type, int flags, PRInt32 *osfd); -PR_EXTERN(PRInt32) _MD_socket(int af, int type, int flags); -PR_EXTERN(PRInt32) _MD_socketavailable(PRFileDesc *fd); +NSPR_API(PRInt32) _MD_close_socket(PRInt32 osfd); +NSPR_API(PRInt32) _MD_connect(PRFileDesc *fd, const PRNetAddr *addr, PRUint32 addrlen, PRIntervalTime timeout); +NSPR_API(PRInt32) _MD_accept(PRFileDesc *fd, PRNetAddr *addr, PRUint32 *addrlen, PRIntervalTime timeout); +NSPR_API(PRInt32) _MD_bind(PRFileDesc *fd, const PRNetAddr *addr, PRUint32 addrlen); +NSPR_API(PRInt32) _MD_listen(PRFileDesc *fd, PRIntn backlog); +NSPR_API(PRInt32) _MD_shutdown(PRFileDesc *fd, PRIntn how); +NSPR_API(PRInt32) _MD_recv(PRFileDesc *fd, void *buf, PRInt32 amount, PRIntn flags, PRIntervalTime timeout); +NSPR_API(PRInt32) _MD_send(PRFileDesc *fd, const void *buf, PRInt32 amount, PRIntn flags, PRIntervalTime timeout); +NSPR_API(PRInt32) _MD_accept_read(PRFileDesc *sd, PRInt32 *newSock, PRNetAddr **raddr, void *buf, PRInt32 amount, PRIntervalTime timeout); +// NSPR_API(PRInt32) _MD_fast_accept(PRFileDesc *fd, PRNetAddr *addr, PRUint32 *addrlen, PRIntervalTime timeout, PRBool fast, _PR_AcceptTimeoutCallback callback, void *callbackArg); +// NSPR_API(PRInt32) _MD_fast_accept_read(PRFileDesc *sd, PRInt32 *newSock, PRNetAddr **raddr, void *buf, PRInt32 amount, PRIntervalTime timeout, PRBool fast, _PR_AcceptTimeoutCallback callback, void *callbackArg); +// NSPR_API(void) _MD_update_accept_context(PRInt32 s, PRInt32 ls); +NSPR_API(PRStatus) _MD_getsockname(PRFileDesc *fd, PRNetAddr *addr, PRUint32 *addrlen); +NSPR_API(PRStatus) _MD_getpeername(PRFileDesc *fd, PRNetAddr *addr, PRUint32 *addrlen); +NSPR_API(PRStatus) _MD_getsockopt(PRFileDesc *fd, PRInt32 level, PRInt32 optname, char* optval, PRInt32* optlen); +NSPR_API(PRStatus) _MD_setsockopt(PRFileDesc *fd, PRInt32 level, PRInt32 optname, const char* optval, PRInt32 optlen); +NSPR_API(PRInt32) _MD_recvfrom(PRFileDesc *fd, void *buf, PRInt32 amount, PRIntn flags, PRNetAddr *addr, PRUint32 *addrlen, PRIntervalTime timeout); +NSPR_API(PRInt32) _MD_sendto(PRFileDesc *fd, const void *buf, PRInt32 amount, PRIntn flags, const PRNetAddr *addr, PRUint32 addrlen, PRIntervalTime timeout); +NSPR_API(PRInt32) _MD_socketpair(int af, int type, int flags, PRInt32 *osfd); +NSPR_API(PRInt32) _MD_socket(int af, int type, int flags); +NSPR_API(PRInt32) _MD_socketavailable(PRFileDesc *fd); -// PR_EXTERN(PRInt32) _MD_get_socket_error(void); -PR_EXTERN(PRStatus) _MD_gethostname(char *name, PRUint32 namelen); +// NSPR_API(PRInt32) _MD_get_socket_error(void); +NSPR_API(PRStatus) _MD_gethostname(char *name, PRUint32 namelen); /* Process management */ -PR_EXTERN(PRProcess *) _MD_create_process(const char *path, char *const *argv, char *const *envp, const PRProcessAttr *attr); -PR_EXTERN(PRStatus) _MD_detach_process(PRProcess *process); -PR_EXTERN(PRStatus) _MD_wait_process(PRProcess *process, PRInt32 *exitCode); -PR_EXTERN(PRStatus) _MD_kill_process(PRProcess *process); +NSPR_API(PRProcess *) _MD_create_process(const char *path, char *const *argv, char *const *envp, const PRProcessAttr *attr); +NSPR_API(PRStatus) _MD_detach_process(PRProcess *process); +NSPR_API(PRStatus) _MD_wait_process(PRProcess *process, PRInt32 *exitCode); +NSPR_API(PRStatus) _MD_kill_process(PRProcess *process); /* Atomic data operations */ -// PR_EXTERN(void) _MD_init_atomic(void); -// PR_EXTERN(PRInt32) _MD_atomic_increment(PRInt32 *); -// PR_EXTERN(PRInt32) _MD_atomic_decrement(PRInt32 *); -// PR_EXTERN(PRInt32) _MD_atomic_set(PRInt32 *, PRInt32); +// NSPR_API(void) _MD_init_atomic(void); +// NSPR_API(PRInt32) _MD_atomic_increment(PRInt32 *); +// NSPR_API(PRInt32) _MD_atomic_decrement(PRInt32 *); +// NSPR_API(PRInt32) _MD_atomic_set(PRInt32 *, PRInt32); /* Memory management */ -PR_EXTERN(void) _MD_init_segs(void); -PR_EXTERN(PRStatus) _MD_alloc_segment(PRSegment *seg, PRUint32 size, void *vaddr); -PR_EXTERN(void) _MD_free_segment(PRSegment *seg); +NSPR_API(void) _MD_init_segs(void); +NSPR_API(PRStatus) _MD_alloc_segment(PRSegment *seg, PRUint32 size, void *vaddr); +NSPR_API(void) _MD_free_segment(PRSegment *seg); /* Memory mapped file I/O */ -PR_EXTERN(PRStatus) _MD_create_file_map(PRFileMap *fmap, PRInt64 size); -PR_EXTERN(void *) _MD_mem_map(PRFileMap *fmap, PRInt64 offset, PRUint32 len); -PR_EXTERN(PRStatus) _MD_mem_unmap(void *addr, PRUint32 size); -PR_EXTERN(PRStatus) _MD_close_file_map(PRFileMap *fmap); +NSPR_API(PRStatus) _MD_create_file_map(PRFileMap *fmap, PRInt64 size); +NSPR_API(void *) _MD_mem_map(PRFileMap *fmap, PRInt64 offset, PRUint32 len); +NSPR_API(PRStatus) _MD_mem_unmap(void *addr, PRUint32 size); +NSPR_API(PRStatus) _MD_close_file_map(PRFileMap *fmap); /* Time related */ -PR_EXTERN(PRTime) _MD_now(void); -PR_EXTERN(void) _MD_interval_init(void); -PR_EXTERN(PRIntervalTime) _MD_get_interval(void); -PR_EXTERN(PRIntervalTime) _MD_interval_per_sec(void); +NSPR_API(PRTime) _MD_now(void); +NSPR_API(void) _MD_interval_init(void); +NSPR_API(PRIntervalTime) _MD_get_interval(void); +NSPR_API(PRIntervalTime) _MD_interval_per_sec(void); /* File locking */ -PR_EXTERN(PRStatus) _MD_lockfile(PRInt32 osfd); -PR_EXTERN(PRStatus) _MD_tlockfile(PRInt32 osfd); -PR_EXTERN(PRStatus) _MD_unlockfile(PRInt32 osfd); +NSPR_API(PRStatus) _MD_lockfile(PRInt32 osfd); +NSPR_API(PRStatus) _MD_tlockfile(PRInt32 osfd); +NSPR_API(PRStatus) _MD_unlockfile(PRInt32 osfd); #endif /* _nspr_beos_defs_h___*/ diff --git a/nsprpub/pr/include/md/_irix.h b/nsprpub/pr/include/md/_irix.h index 4da14559161..f5f20eb2b8a 100644 --- a/nsprpub/pr/include/md/_irix.h +++ b/nsprpub/pr/include/md/_irix.h @@ -62,23 +62,23 @@ #define PR_HAVE_POSIX_NAMED_SHARED_MEMORY /* Initialization entry points */ -PR_EXTERN(void) _MD_EarlyInit(void); +NSPR_API(void) _MD_EarlyInit(void); #define _MD_EARLY_INIT _MD_EarlyInit -PR_EXTERN(void) _MD_IrixInit(void); +NSPR_API(void) _MD_IrixInit(void); #define _MD_FINAL_INIT _MD_IrixInit #define _MD_INIT_IO() /* Timer operations */ -PR_EXTERN(PRIntervalTime) _MD_IrixGetInterval(void); +NSPR_API(PRIntervalTime) _MD_IrixGetInterval(void); #define _MD_GET_INTERVAL _MD_IrixGetInterval -PR_EXTERN(PRIntervalTime) _MD_IrixIntervalPerSec(void); +NSPR_API(PRIntervalTime) _MD_IrixIntervalPerSec(void); #define _MD_INTERVAL_PER_SEC _MD_IrixIntervalPerSec /* GC operations */ -PR_EXTERN(void *) _MD_GetSP(PRThread *thread); +NSPR_API(void *) _MD_GetSP(PRThread *thread); #define _MD_GET_SP _MD_GetSP /* The atomic operations */ @@ -134,8 +134,8 @@ extern char *_nspr_sproc_private; #define _MD_SET_SPROC_PID(_val) (_PR_PRDA()->sproc_pid = _val) #define _MD_GET_SPROC_PID() (_PR_PRDA()->sproc_pid) -PR_EXTERN(struct PRThread*) _MD_get_attached_thread(void); -PR_EXTERN(struct PRThread*) _MD_get_current_thread(void); +NSPR_API(struct PRThread*) _MD_get_attached_thread(void); +NSPR_API(struct PRThread*) _MD_get_current_thread(void); #define _MD_GET_ATTACHED_THREAD() _MD_get_attached_thread() #define _MD_CURRENT_THREAD() _MD_get_current_thread() @@ -218,8 +218,8 @@ struct _MDLock { _PR_FAST_INTSON(_is); \ } -PR_EXTERN(PRStatus) _MD_NEW_LOCK(struct _MDLock *md); -PR_EXTERN(void) _MD_FREE_LOCK(struct _MDLock *lockp); +NSPR_API(PRStatus) _MD_NEW_LOCK(struct _MDLock *md); +NSPR_API(void) _MD_FREE_LOCK(struct _MDLock *lockp); #define _MD_LOCK(_lockp) _PR_LOCK((_lockp)->lock) #define _MD_UNLOCK(_lockp) _PR_UNLOCK((_lockp)->lock) @@ -345,27 +345,27 @@ struct _MDCPU { longjmp(jb, 1); \ PR_END_MACRO -PR_EXTERN(PRStatus) _MD_InitThread(struct PRThread *thread, +NSPR_API(PRStatus) _MD_InitThread(struct PRThread *thread, PRBool wakeup_parent); -PR_EXTERN(PRStatus) _MD_InitAttachedThread(struct PRThread *thread, +NSPR_API(PRStatus) _MD_InitAttachedThread(struct PRThread *thread, PRBool wakeup_parent); #define _MD_INIT_THREAD(thread) _MD_InitThread(thread, PR_TRUE) #define _MD_INIT_ATTACHED_THREAD(thread) \ _MD_InitAttachedThread(thread, PR_FALSE) -PR_EXTERN(void) _MD_ExitThread(struct PRThread *thread); +NSPR_API(void) _MD_ExitThread(struct PRThread *thread); #define _MD_EXIT_THREAD _MD_ExitThread -PR_EXTERN(void) _MD_SuspendThread(struct PRThread *thread); +NSPR_API(void) _MD_SuspendThread(struct PRThread *thread); #define _MD_SUSPEND_THREAD _MD_SuspendThread -PR_EXTERN(void) _MD_ResumeThread(struct PRThread *thread); +NSPR_API(void) _MD_ResumeThread(struct PRThread *thread); #define _MD_RESUME_THREAD _MD_ResumeThread -PR_EXTERN(void) _MD_SuspendCPU(struct _PRCPU *thread); +NSPR_API(void) _MD_SuspendCPU(struct _PRCPU *thread); #define _MD_SUSPEND_CPU _MD_SuspendCPU -PR_EXTERN(void) _MD_ResumeCPU(struct _PRCPU *thread); +NSPR_API(void) _MD_ResumeCPU(struct _PRCPU *thread); #define _MD_RESUME_CPU _MD_ResumeCPU #define _MD_BEGIN_SUSPEND_ALL() @@ -373,10 +373,10 @@ PR_EXTERN(void) _MD_ResumeCPU(struct _PRCPU *thread); #define _MD_BEGIN_RESUME_ALL() #define _MD_END_RESUME_ALL() -PR_EXTERN(void) _MD_InitLocks(void); +NSPR_API(void) _MD_InitLocks(void); #define _MD_INIT_LOCKS _MD_InitLocks -PR_EXTERN(void) _MD_CleanThread(struct PRThread *thread); +NSPR_API(void) _MD_CleanThread(struct PRThread *thread); #define _MD_CLEAN_THREAD _MD_CleanThread #define _MD_YIELD() sginap(0) @@ -384,25 +384,25 @@ PR_EXTERN(void) _MD_CleanThread(struct PRThread *thread); /* The _PR_MD_WAIT_LOCK and _PR_MD_WAKEUP_WAITER functions put to sleep and * awaken a thread which is waiting on a lock or cvar. */ -PR_EXTERN(PRStatus) _MD_wait(struct PRThread *, PRIntervalTime timeout); +NSPR_API(PRStatus) _MD_wait(struct PRThread *, PRIntervalTime timeout); #define _MD_WAIT _MD_wait -PR_EXTERN(void) _PR_MD_primordial_cpu(); -PR_EXTERN(void) _PR_MD_WAKEUP_PRIMORDIAL_CPU(); +NSPR_API(void) _PR_MD_primordial_cpu(); +NSPR_API(void) _PR_MD_WAKEUP_PRIMORDIAL_CPU(); -PR_EXTERN(PRStatus) _MD_WakeupWaiter(struct PRThread *); +NSPR_API(PRStatus) _MD_WakeupWaiter(struct PRThread *); #define _MD_WAKEUP_WAITER _MD_WakeupWaiter -PR_EXTERN(void ) _MD_exit(PRIntn status); +NSPR_API(void ) _MD_exit(PRIntn status); #define _MD_EXIT _MD_exit #include "prthread.h" -PR_EXTERN(void) _MD_SetPriority(struct _MDThread *thread, +NSPR_API(void) _MD_SetPriority(struct _MDThread *thread, PRThreadPriority newPri); #define _MD_SET_PRIORITY _MD_SetPriority -PR_EXTERN(PRStatus) _MD_CreateThread( +NSPR_API(PRStatus) _MD_CreateThread( struct PRThread *thread, void (*start) (void *), PRThreadPriority priority, @@ -414,7 +414,7 @@ PR_EXTERN(PRStatus) _MD_CreateThread( extern void _MD_CleanupBeforeExit(void); #define _MD_CLEANUP_BEFORE_EXIT _MD_CleanupBeforeExit -PR_EXTERN(void) _PR_MD_PRE_CLEANUP(PRThread *me); +NSPR_API(void) _PR_MD_PRE_CLEANUP(PRThread *me); /* The following defines the unwrapped versions of select() and poll(). */ @@ -430,10 +430,10 @@ extern int _poll(struct pollfd *fds, unsigned long nfds, int timeout); #define HAVE_THREAD_AFFINITY 1 -PR_EXTERN(PRInt32) _MD_GetThreadAffinityMask(PRThread *unused, PRUint32 *mask); +NSPR_API(PRInt32) _MD_GetThreadAffinityMask(PRThread *unused, PRUint32 *mask); #define _MD_GETTHREADAFFINITYMASK _MD_GetThreadAffinityMask -PR_EXTERN(void) _MD_InitRunningCPU(struct _PRCPU *cpu); +NSPR_API(void) _MD_InitRunningCPU(struct _PRCPU *cpu); #define _MD_INIT_RUNNING_CPU _MD_InitRunningCPU #endif /* defined(_PR_PTHREADS) */ diff --git a/nsprpub/pr/include/md/_macos.h b/nsprpub/pr/include/md/_macos.h index 031923387f1..510fbcb6de7 100644 --- a/nsprpub/pr/include/md/_macos.h +++ b/nsprpub/pr/include/md/_macos.h @@ -180,7 +180,7 @@ extern PRStatus _MD_KillProcess(PRProcess *process); ** Thread Related definitions */ -PR_EXTERN(PRThread *) PR_GetPrimaryThread(); +NSPR_API(PRThread *) PR_GetPrimaryThread(); #if defined(powerc) || defined(__powerc) #define _MD_GET_PC(_t) (*((PRUint32 *)((_t)->md.jb))) diff --git a/nsprpub/pr/include/md/_nspr_pthread.h b/nsprpub/pr/include/md/_nspr_pthread.h index abad11619a3..a5e3bde14c9 100644 --- a/nsprpub/pr/include/md/_nspr_pthread.h +++ b/nsprpub/pr/include/md/_nspr_pthread.h @@ -185,8 +185,8 @@ extern pthread_mutex_t _pr_heapLock; } \ } -PR_EXTERN(PRStatus) _MD_NEW_LOCK(struct _MDLock *md); -PR_EXTERN(void) _MD_FREE_LOCK(struct _MDLock *lockp); +NSPR_API(PRStatus) _MD_NEW_LOCK(struct _MDLock *md); +NSPR_API(void) _MD_FREE_LOCK(struct _MDLock *lockp); #define _MD_LOCK(_lockp) _PR_LOCK(&(_lockp)->mutex) #define _MD_UNLOCK(_lockp) _PR_UNLOCK(&(_lockp)->mutex) @@ -196,23 +196,23 @@ PR_EXTERN(void) _MD_FREE_LOCK(struct _MDLock *lockp); #define _MD_IOQ_UNLOCK() #define _MD_CHECK_FOR_EXIT() -PR_EXTERN(PRStatus) _MD_InitThread(struct PRThread *thread); +NSPR_API(PRStatus) _MD_InitThread(struct PRThread *thread); #define _MD_INIT_THREAD _MD_InitThread #define _MD_INIT_ATTACHED_THREAD _MD_InitThread -PR_EXTERN(void) _MD_ExitThread(struct PRThread *thread); +NSPR_API(void) _MD_ExitThread(struct PRThread *thread); #define _MD_EXIT_THREAD _MD_ExitThread -PR_EXTERN(void) _MD_SuspendThread(struct PRThread *thread); +NSPR_API(void) _MD_SuspendThread(struct PRThread *thread); #define _MD_SUSPEND_THREAD _MD_SuspendThread -PR_EXTERN(void) _MD_ResumeThread(struct PRThread *thread); +NSPR_API(void) _MD_ResumeThread(struct PRThread *thread); #define _MD_RESUME_THREAD _MD_ResumeThread -PR_EXTERN(void) _MD_SuspendCPU(struct _PRCPU *thread); +NSPR_API(void) _MD_SuspendCPU(struct _PRCPU *thread); #define _MD_SUSPEND_CPU _MD_SuspendCPU -PR_EXTERN(void) _MD_ResumeCPU(struct _PRCPU *thread); +NSPR_API(void) _MD_ResumeCPU(struct _PRCPU *thread); #define _MD_RESUME_CPU _MD_ResumeCPU #define _MD_BEGIN_SUSPEND_ALL() @@ -220,18 +220,18 @@ PR_EXTERN(void) _MD_ResumeCPU(struct _PRCPU *thread); #define _MD_BEGIN_RESUME_ALL() #define _MD_END_RESUME_ALL() -PR_EXTERN(void) _MD_EarlyInit(void); +NSPR_API(void) _MD_EarlyInit(void); #define _MD_EARLY_INIT _MD_EarlyInit #define _MD_FINAL_INIT _PR_UnixInit -PR_EXTERN(void) _MD_InitLocks(void); +NSPR_API(void) _MD_InitLocks(void); #define _MD_INIT_LOCKS _MD_InitLocks -PR_EXTERN(void) _MD_CleanThread(struct PRThread *thread); +NSPR_API(void) _MD_CleanThread(struct PRThread *thread); #define _MD_CLEAN_THREAD _MD_CleanThread -PR_EXTERN(PRStatus) _MD_CreateThread( +NSPR_API(PRStatus) _MD_CreateThread( struct PRThread *thread, void (*start) (void *), PRThreadPriority priority, @@ -243,19 +243,19 @@ PR_EXTERN(PRStatus) _MD_CreateThread( extern void _MD_CleanupBeforeExit(void); #define _MD_CLEANUP_BEFORE_EXIT _MD_CleanupBeforeExit -PR_EXTERN(void) _MD_InitRunningCPU(struct _PRCPU *cpu); +NSPR_API(void) _MD_InitRunningCPU(struct _PRCPU *cpu); #define _MD_INIT_RUNNING_CPU _MD_InitRunningCPU /* The _PR_MD_WAIT_LOCK and _PR_MD_WAKEUP_WAITER functions put to sleep and * awaken a thread which is waiting on a lock or cvar. */ -PR_EXTERN(PRStatus) _MD_wait(struct PRThread *, PRIntervalTime timeout); +NSPR_API(PRStatus) _MD_wait(struct PRThread *, PRIntervalTime timeout); #define _MD_WAIT _MD_wait -PR_EXTERN(PRStatus) _MD_WakeupWaiter(struct PRThread *); +NSPR_API(PRStatus) _MD_WakeupWaiter(struct PRThread *); #define _MD_WAKEUP_WAITER _MD_WakeupWaiter -PR_EXTERN(void) _MD_SetPriority(struct _MDThread *thread, +NSPR_API(void) _MD_SetPriority(struct _MDThread *thread, PRThreadPriority newPri); #define _MD_SET_PRIORITY _MD_SetPriority diff --git a/nsprpub/pr/include/md/_openvms.h b/nsprpub/pr/include/md/_openvms.h index c74ffdab11e..6f888b724b8 100644 --- a/nsprpub/pr/include/md/_openvms.h +++ b/nsprpub/pr/include/md/_openvms.h @@ -224,7 +224,7 @@ void _MD_EarlyInit(void); #define _MD_INIT_RUNNING_CPU(cpu) _MD_unix_init_running_cpu(cpu) #define _MD_INIT_THREAD _MD_InitializeThread #ifdef _VMS_NOT_YET -PR_EXTERN(void) _PR_InitThreads( +NSPR_API(void) _PR_InitThreads( PRThreadType type, PRThreadPriority priority, PRUintn maxPTDs); #endif #define _MD_EXIT_THREAD(thread) @@ -242,8 +242,8 @@ extern int __poll(struct pollfd filedes[], unsigned int nfds, int timeout); #endif #ifdef __VMS -PR_EXTERN(void) _PR_InitCPUs(void); -PR_EXTERN(void) _PR_MD_START_INTERRUPTS(void); +NSPR_API(void) _PR_InitCPUs(void); +NSPR_API(void) _PR_MD_START_INTERRUPTS(void); #endif /* diff --git a/nsprpub/pr/include/md/_os2.h b/nsprpub/pr/include/md/_os2.h index 4c0fffa5a84..3ab0d3996e8 100644 --- a/nsprpub/pr/include/md/_os2.h +++ b/nsprpub/pr/include/md/_os2.h @@ -401,7 +401,7 @@ typedef struct __NSPR_TLS } _NSPR_TLS; extern _NSPR_TLS* pThreadLocalStorage; -PR_EXTERN(void) _PR_MD_ENSURE_TLS(void); +NSPR_API(void) _PR_MD_ENSURE_TLS(void); #define _MD_CURRENT_THREAD() pThreadLocalStorage->_pr_currentThread #define _MD_SET_CURRENT_THREAD(_thread) _PR_MD_ENSURE_TLS(); pThreadLocalStorage->_pr_currentThread = (_thread) diff --git a/nsprpub/pr/include/md/_os2_errors.h b/nsprpub/pr/include/md/_os2_errors.h index 475b35bb1e0..0e132b741ed 100644 --- a/nsprpub/pr/include/md/_os2_errors.h +++ b/nsprpub/pr/include/md/_os2_errors.h @@ -24,109 +24,109 @@ #include #endif -PR_EXTERN(void) _MD_os2_map_opendir_error(PRInt32 err); +NSPR_API(void) _MD_os2_map_opendir_error(PRInt32 err); #define _PR_MD_MAP_OPENDIR_ERROR _MD_os2_map_opendir_error -PR_EXTERN(void) _MD_os2_map_closedir_error(PRInt32 err); +NSPR_API(void) _MD_os2_map_closedir_error(PRInt32 err); #define _PR_MD_MAP_CLOSEDIR_ERROR _MD_os2_map_closedir_error -PR_EXTERN(void) _MD_unix_readdir_error(PRInt32 err); +NSPR_API(void) _MD_unix_readdir_error(PRInt32 err); #define _PR_MD_MAP_READDIR_ERROR _MD_unix_readdir_error -PR_EXTERN(void) _MD_os2_map_delete_error(PRInt32 err); +NSPR_API(void) _MD_os2_map_delete_error(PRInt32 err); #define _PR_MD_MAP_DELETE_ERROR _MD_os2_map_delete_error -PR_EXTERN(void) _MD_os2_map_stat_error(PRInt32 err); +NSPR_API(void) _MD_os2_map_stat_error(PRInt32 err); #define _PR_MD_MAP_STAT_ERROR _MD_os2_map_stat_error -PR_EXTERN(void) _MD_os2_map_fstat_error(PRInt32 err); +NSPR_API(void) _MD_os2_map_fstat_error(PRInt32 err); #define _PR_MD_MAP_FSTAT_ERROR _MD_os2_map_fstat_error -PR_EXTERN(void) _MD_os2_map_rename_error(PRInt32 err); +NSPR_API(void) _MD_os2_map_rename_error(PRInt32 err); #define _PR_MD_MAP_RENAME_ERROR _MD_os2_map_rename_error -PR_EXTERN(void) _MD_os2_map_access_error(PRInt32 err); +NSPR_API(void) _MD_os2_map_access_error(PRInt32 err); #define _PR_MD_MAP_ACCESS_ERROR _MD_os2_map_access_error -PR_EXTERN(void) _MD_os2_map_mkdir_error(PRInt32 err); +NSPR_API(void) _MD_os2_map_mkdir_error(PRInt32 err); #define _PR_MD_MAP_MKDIR_ERROR _MD_os2_map_mkdir_error -PR_EXTERN(void) _MD_os2_map_rmdir_error(PRInt32 err); +NSPR_API(void) _MD_os2_map_rmdir_error(PRInt32 err); #define _PR_MD_MAP_RMDIR_ERROR _MD_os2_map_rmdir_error -PR_EXTERN(void) _MD_os2_map_read_error(PRInt32 err); +NSPR_API(void) _MD_os2_map_read_error(PRInt32 err); #define _PR_MD_MAP_READ_ERROR _MD_os2_map_read_error -PR_EXTERN(void) _MD_os2_map_transmitfile_error(PRInt32 err); +NSPR_API(void) _MD_os2_map_transmitfile_error(PRInt32 err); #define _PR_MD_MAP_TRANSMITFILE_ERROR _MD_os2_map_transmitfile_error -PR_EXTERN(void) _MD_os2_map_write_error(PRInt32 err); +NSPR_API(void) _MD_os2_map_write_error(PRInt32 err); #define _PR_MD_MAP_WRITE_ERROR _MD_os2_map_write_error -PR_EXTERN(void) _MD_os2_map_lseek_error(PRInt32 err); +NSPR_API(void) _MD_os2_map_lseek_error(PRInt32 err); #define _PR_MD_MAP_LSEEK_ERROR _MD_os2_map_lseek_error -PR_EXTERN(void) _MD_os2_map_fsync_error(PRInt32 err); +NSPR_API(void) _MD_os2_map_fsync_error(PRInt32 err); #define _PR_MD_MAP_FSYNC_ERROR _MD_os2_map_fsync_error -PR_EXTERN(void) _MD_os2_map_close_error(PRInt32 err); +NSPR_API(void) _MD_os2_map_close_error(PRInt32 err); #define _PR_MD_MAP_CLOSE_ERROR _MD_os2_map_close_error -PR_EXTERN(void) _MD_os2_map_socket_error(PRInt32 err); +NSPR_API(void) _MD_os2_map_socket_error(PRInt32 err); #define _PR_MD_MAP_SOCKET_ERROR _MD_os2_map_socket_error -PR_EXTERN(void) _MD_os2_map_recv_error(PRInt32 err); +NSPR_API(void) _MD_os2_map_recv_error(PRInt32 err); #define _PR_MD_MAP_RECV_ERROR _MD_os2_map_recv_error -PR_EXTERN(void) _MD_os2_map_recvfrom_error(PRInt32 err); +NSPR_API(void) _MD_os2_map_recvfrom_error(PRInt32 err); #define _PR_MD_MAP_RECVFROM_ERROR _MD_os2_map_recvfrom_error -PR_EXTERN(void) _MD_os2_map_send_error(PRInt32 err); +NSPR_API(void) _MD_os2_map_send_error(PRInt32 err); #define _PR_MD_MAP_SEND_ERROR _MD_os2_map_send_error -PR_EXTERN(void) _MD_os2_map_sendto_error(PRInt32 err); +NSPR_API(void) _MD_os2_map_sendto_error(PRInt32 err); #define _PR_MD_MAP_SENDTO_ERROR _MD_os2_map_sendto_error -PR_EXTERN(void) _MD_os2_map_accept_error(PRInt32 err); +NSPR_API(void) _MD_os2_map_accept_error(PRInt32 err); #define _PR_MD_MAP_ACCEPT_ERROR _MD_os2_map_accept_error -PR_EXTERN(void) _MD_os2_map_acceptex_error(PRInt32 err); +NSPR_API(void) _MD_os2_map_acceptex_error(PRInt32 err); #define _PR_MD_MAP_ACCEPTEX_ERROR _MD_os2_map_acceptex_error -PR_EXTERN(void) _MD_os2_map_connect_error(PRInt32 err); +NSPR_API(void) _MD_os2_map_connect_error(PRInt32 err); #define _PR_MD_MAP_CONNECT_ERROR _MD_os2_map_connect_error -PR_EXTERN(void) _MD_os2_map_bind_error(PRInt32 err); +NSPR_API(void) _MD_os2_map_bind_error(PRInt32 err); #define _PR_MD_MAP_BIND_ERROR _MD_os2_map_bind_error -PR_EXTERN(void) _MD_os2_map_listen_error(PRInt32 err); +NSPR_API(void) _MD_os2_map_listen_error(PRInt32 err); #define _PR_MD_MAP_LISTEN_ERROR _MD_os2_map_listen_error -PR_EXTERN(void) _MD_os2_map_shutdown_error(PRInt32 err); +NSPR_API(void) _MD_os2_map_shutdown_error(PRInt32 err); #define _PR_MD_MAP_SHUTDOWN_ERROR _MD_os2_map_shutdown_error -PR_EXTERN(void) _MD_os2_map_getsockname_error(PRInt32 err); +NSPR_API(void) _MD_os2_map_getsockname_error(PRInt32 err); #define _PR_MD_MAP_GETSOCKNAME_ERROR _MD_os2_map_getsockname_error -PR_EXTERN(void) _MD_os2_map_getpeername_error(PRInt32 err); +NSPR_API(void) _MD_os2_map_getpeername_error(PRInt32 err); #define _PR_MD_MAP_GETPEERNAME_ERROR _MD_os2_map_getpeername_error -PR_EXTERN(void) _MD_os2_map_getsockopt_error(PRInt32 err); +NSPR_API(void) _MD_os2_map_getsockopt_error(PRInt32 err); #define _PR_MD_MAP_GETSOCKOPT_ERROR _MD_os2_map_getsockopt_error -PR_EXTERN(void) _MD_os2_map_setsockopt_error(PRInt32 err); +NSPR_API(void) _MD_os2_map_setsockopt_error(PRInt32 err); #define _PR_MD_MAP_SETSOCKOPT_ERROR _MD_os2_map_setsockopt_error -PR_EXTERN(void) _MD_os2_map_open_error(PRInt32 err); +NSPR_API(void) _MD_os2_map_open_error(PRInt32 err); #define _PR_MD_MAP_OPEN_ERROR _MD_os2_map_open_error -PR_EXTERN(void) _MD_os2_map_gethostname_error(PRInt32 err); +NSPR_API(void) _MD_os2_map_gethostname_error(PRInt32 err); #define _PR_MD_MAP_GETHOSTNAME_ERROR _MD_os2_map_gethostname_error -PR_EXTERN(void) _MD_os2_map_select_error(PRInt32 err); +NSPR_API(void) _MD_os2_map_select_error(PRInt32 err); #define _PR_MD_MAP_SELECT_ERROR _MD_os2_map_select_error -PR_EXTERN(void) _MD_os2_map_lockf_error(int err); +NSPR_API(void) _MD_os2_map_lockf_error(int err); #define _PR_MD_MAP_LOCKF_ERROR _MD_os2_map_lockf_error #endif /* nspr_os2_errors_h___ */ diff --git a/nsprpub/pr/include/md/_solaris.h b/nsprpub/pr/include/md/_solaris.h index a7be96dad9e..535c520eb3d 100644 --- a/nsprpub/pr/include/md/_solaris.h +++ b/nsprpub/pr/include/md/_solaris.h @@ -75,9 +75,9 @@ #define _PR_HAVE_GETIPNODEBYNAME #include "prinrval.h" -PR_EXTERN(PRIntervalTime) _MD_Solaris_GetInterval(void); +NSPR_API(PRIntervalTime) _MD_Solaris_GetInterval(void); #define _MD_GET_INTERVAL _MD_Solaris_GetInterval -PR_EXTERN(PRIntervalTime) _MD_Solaris_TicksPerSecond(void); +NSPR_API(PRIntervalTime) _MD_Solaris_TicksPerSecond(void); #define _MD_INTERVAL_PER_SEC _MD_Solaris_TicksPerSecond #if defined(_PR_HAVE_ATOMIC_OPS) @@ -86,22 +86,22 @@ PR_EXTERN(PRIntervalTime) _MD_Solaris_TicksPerSecond(void); */ #define _MD_INIT_ATOMIC() -PR_EXTERN(PRInt32) _MD_AtomicIncrement(PRInt32 *val); +NSPR_API(PRInt32) _MD_AtomicIncrement(PRInt32 *val); #define _MD_ATOMIC_INCREMENT _MD_AtomicIncrement -PR_EXTERN(PRInt32) _MD_AtomicAdd(PRInt32 *ptr, PRInt32 val); +NSPR_API(PRInt32) _MD_AtomicAdd(PRInt32 *ptr, PRInt32 val); #define _MD_ATOMIC_ADD _MD_AtomicAdd -PR_EXTERN(PRInt32) _MD_AtomicDecrement(PRInt32 *val); +NSPR_API(PRInt32) _MD_AtomicDecrement(PRInt32 *val); #define _MD_ATOMIC_DECREMENT _MD_AtomicDecrement -PR_EXTERN(PRInt32) _MD_AtomicSet(PRInt32 *val, PRInt32 newval); +NSPR_API(PRInt32) _MD_AtomicSet(PRInt32 *val, PRInt32 newval); #define _MD_ATOMIC_SET _MD_AtomicSet #endif /* _PR_HAVE_ATOMIC_OPS */ #if defined(_PR_PTHREADS) -PR_EXTERN(void) _MD_EarlyInit(void); +NSPR_API(void) _MD_EarlyInit(void); #define _MD_EARLY_INIT _MD_EarlyInit #define _MD_FINAL_INIT _PR_UnixInit @@ -116,7 +116,7 @@ PR_EXTERN(void) _MD_EarlyInit(void); ** Iinitialization Related definitions */ -PR_EXTERN(void) _MD_EarlyInit(void); +NSPR_API(void) _MD_EarlyInit(void); #define _MD_EARLY_INIT _MD_EarlyInit #define _MD_FINAL_INIT _PR_UnixInit @@ -129,7 +129,7 @@ PR_EXTERN(void) _MD_EarlyInit(void); #define _MD_INIT_THREAD _MD_InitializeThread #define _MD_INIT_ATTACHED_THREAD _MD_InitializeThread -PR_EXTERN(PRStatus) _MD_CreateThread(PRThread *thread, +NSPR_API(PRStatus) _MD_CreateThread(PRThread *thread, void (*start)(void *), PRThreadPriority priority, PRThreadScope scope, @@ -205,7 +205,7 @@ extern void _MD_End_ResumeAll(void); #define _MD_UNLOCK(md_lockp) mutex_unlock(&((md_lockp)->lock)) #define _MD_TEST_AND_LOCK(md_lockp) mutex_trylock(&((md_lockp)->lock)) struct _MDLock; -PR_EXTERN(void) _MD_lock(struct _MDLock *md_lock); +NSPR_API(void) _MD_lock(struct _MDLock *md_lock); #undef PROFILE_LOCKS #ifndef PROFILE_LOCKS #define _MD_LOCK(md_lockp) _MD_lock(md_lockp) @@ -273,7 +273,7 @@ extern PRStatus _MD_wait(struct PRThread *, PRIntervalTime timeout); extern PRStatus _MD_WakeupWaiter(struct PRThread *); #define _MD_WAKEUP_WAITER _MD_WakeupWaiter -PR_EXTERN(void) _MD_InitIO(void); +NSPR_API(void) _MD_InitIO(void); #define _MD_INIT_IO _MD_InitIO #define _MD_INIT_CONTEXT(_thread, _sp, _main, status) @@ -389,8 +389,8 @@ PR_END_EXTERN_C ** Iinitialization Related definitions */ -PR_EXTERN(void) _MD_EarlyInit(void); -PR_EXTERN(void) _MD_SolarisInit(); +NSPR_API(void) _MD_EarlyInit(void); +NSPR_API(void) _MD_SolarisInit(); #define _MD_EARLY_INIT _MD_EarlyInit #define _MD_FINAL_INIT _MD_SolarisInit #define _MD_INIT_THREAD _MD_InitializeThread @@ -698,9 +698,9 @@ extern PRStatus _MD_CREATE_THREAD(PRThread *thread, void (*start) (void *), PRThreadPriority priority, PRThreadScope scope, PRThreadState state, PRUint32 stackSize); -PR_EXTERN(PRIntervalTime) _MD_Solaris_GetInterval(void); +NSPR_API(PRIntervalTime) _MD_Solaris_GetInterval(void); #define _MD_GET_INTERVAL _MD_Solaris_GetInterval -PR_EXTERN(PRIntervalTime) _MD_Solaris_TicksPerSecond(void); +NSPR_API(PRIntervalTime) _MD_Solaris_TicksPerSecond(void); #define _MD_INTERVAL_PER_SEC _MD_Solaris_TicksPerSecond /* The following defines the unwrapped versions of select() and poll(). */ diff --git a/nsprpub/pr/include/md/_unix_errors.h b/nsprpub/pr/include/md/_unix_errors.h index d911081e816..88f40f470e7 100644 --- a/nsprpub/pr/include/md/_unix_errors.h +++ b/nsprpub/pr/include/md/_unix_errors.h @@ -24,127 +24,127 @@ PR_BEGIN_EXTERN_C -PR_EXTERN(void) _MD_unix_map_default_error(int err); +NSPR_API(void) _MD_unix_map_default_error(int err); #define _PR_MD_MAP_DEFAULT_ERROR _MD_unix_map_default_error -PR_EXTERN(void) _MD_unix_map_opendir_error(int err); +NSPR_API(void) _MD_unix_map_opendir_error(int err); #define _PR_MD_MAP_OPENDIR_ERROR _MD_unix_map_opendir_error -PR_EXTERN(void) _MD_unix_map_closedir_error(int err); +NSPR_API(void) _MD_unix_map_closedir_error(int err); #define _PR_MD_MAP_CLOSEDIR_ERROR _MD_unix_map_closedir_error -PR_EXTERN(void) _MD_unix_readdir_error(int err); +NSPR_API(void) _MD_unix_readdir_error(int err); #define _PR_MD_MAP_READDIR_ERROR _MD_unix_readdir_error -PR_EXTERN(void) _MD_unix_map_unlink_error(int err); +NSPR_API(void) _MD_unix_map_unlink_error(int err); #define _PR_MD_MAP_UNLINK_ERROR _MD_unix_map_unlink_error -PR_EXTERN(void) _MD_unix_map_stat_error(int err); +NSPR_API(void) _MD_unix_map_stat_error(int err); #define _PR_MD_MAP_STAT_ERROR _MD_unix_map_stat_error -PR_EXTERN(void) _MD_unix_map_fstat_error(int err); +NSPR_API(void) _MD_unix_map_fstat_error(int err); #define _PR_MD_MAP_FSTAT_ERROR _MD_unix_map_fstat_error -PR_EXTERN(void) _MD_unix_map_rename_error(int err); +NSPR_API(void) _MD_unix_map_rename_error(int err); #define _PR_MD_MAP_RENAME_ERROR _MD_unix_map_rename_error -PR_EXTERN(void) _MD_unix_map_access_error(int err); +NSPR_API(void) _MD_unix_map_access_error(int err); #define _PR_MD_MAP_ACCESS_ERROR _MD_unix_map_access_error -PR_EXTERN(void) _MD_unix_map_mkdir_error(int err); +NSPR_API(void) _MD_unix_map_mkdir_error(int err); #define _PR_MD_MAP_MKDIR_ERROR _MD_unix_map_mkdir_error -PR_EXTERN(void) _MD_unix_map_rmdir_error(int err); +NSPR_API(void) _MD_unix_map_rmdir_error(int err); #define _PR_MD_MAP_RMDIR_ERROR _MD_unix_map_rmdir_error -PR_EXTERN(void) _MD_unix_map_read_error(int err); +NSPR_API(void) _MD_unix_map_read_error(int err); #define _PR_MD_MAP_READ_ERROR _MD_unix_map_read_error -PR_EXTERN(void) _MD_unix_map_write_error(int err); +NSPR_API(void) _MD_unix_map_write_error(int err); #define _PR_MD_MAP_WRITE_ERROR _MD_unix_map_write_error -PR_EXTERN(void) _MD_unix_map_lseek_error(int err); +NSPR_API(void) _MD_unix_map_lseek_error(int err); #define _PR_MD_MAP_LSEEK_ERROR _MD_unix_map_lseek_error -PR_EXTERN(void) _MD_unix_map_fsync_error(int err); +NSPR_API(void) _MD_unix_map_fsync_error(int err); #define _PR_MD_MAP_FSYNC_ERROR _MD_unix_map_fsync_error -PR_EXTERN(void) _MD_unix_map_close_error(int err); +NSPR_API(void) _MD_unix_map_close_error(int err); #define _PR_MD_MAP_CLOSE_ERROR _MD_unix_map_close_error -PR_EXTERN(void) _MD_unix_map_socket_error(int err); +NSPR_API(void) _MD_unix_map_socket_error(int err); #define _PR_MD_MAP_SOCKET_ERROR _MD_unix_map_socket_error -PR_EXTERN(void) _MD_unix_map_socketavailable_error(int err); +NSPR_API(void) _MD_unix_map_socketavailable_error(int err); #define _PR_MD_MAP_SOCKETAVAILABLE_ERROR _MD_unix_map_socketavailable_error -PR_EXTERN(void) _MD_unix_map_recv_error(int err); +NSPR_API(void) _MD_unix_map_recv_error(int err); #define _PR_MD_MAP_RECV_ERROR _MD_unix_map_recv_error -PR_EXTERN(void) _MD_unix_map_recvfrom_error(int err); +NSPR_API(void) _MD_unix_map_recvfrom_error(int err); #define _PR_MD_MAP_RECVFROM_ERROR _MD_unix_map_recvfrom_error -PR_EXTERN(void) _MD_unix_map_send_error(int err); +NSPR_API(void) _MD_unix_map_send_error(int err); #define _PR_MD_MAP_SEND_ERROR _MD_unix_map_send_error -PR_EXTERN(void) _MD_unix_map_sendto_error(int err); +NSPR_API(void) _MD_unix_map_sendto_error(int err); #define _PR_MD_MAP_SENDTO_ERROR _MD_unix_map_sendto_error -PR_EXTERN(void) _MD_unix_map_writev_error(int err); +NSPR_API(void) _MD_unix_map_writev_error(int err); #define _PR_MD_MAP_WRITEV_ERROR _MD_unix_map_writev_error -PR_EXTERN(void) _MD_unix_map_accept_error(int err); +NSPR_API(void) _MD_unix_map_accept_error(int err); #define _PR_MD_MAP_ACCEPT_ERROR _MD_unix_map_accept_error -PR_EXTERN(void) _MD_unix_map_connect_error(int err); +NSPR_API(void) _MD_unix_map_connect_error(int err); #define _PR_MD_MAP_CONNECT_ERROR _MD_unix_map_connect_error -PR_EXTERN(void) _MD_unix_map_bind_error(int err); +NSPR_API(void) _MD_unix_map_bind_error(int err); #define _PR_MD_MAP_BIND_ERROR _MD_unix_map_bind_error -PR_EXTERN(void) _MD_unix_map_listen_error(int err); +NSPR_API(void) _MD_unix_map_listen_error(int err); #define _PR_MD_MAP_LISTEN_ERROR _MD_unix_map_listen_error -PR_EXTERN(void) _MD_unix_map_shutdown_error(int err); +NSPR_API(void) _MD_unix_map_shutdown_error(int err); #define _PR_MD_MAP_SHUTDOWN_ERROR _MD_unix_map_shutdown_error -PR_EXTERN(void) _MD_unix_map_socketpair_error(int err); +NSPR_API(void) _MD_unix_map_socketpair_error(int err); #define _PR_MD_MAP_SOCKETPAIR_ERROR _MD_unix_map_socketpair_error -PR_EXTERN(void) _MD_unix_map_getsockname_error(int err); +NSPR_API(void) _MD_unix_map_getsockname_error(int err); #define _PR_MD_MAP_GETSOCKNAME_ERROR _MD_unix_map_getsockname_error -PR_EXTERN(void) _MD_unix_map_getpeername_error(int err); +NSPR_API(void) _MD_unix_map_getpeername_error(int err); #define _PR_MD_MAP_GETPEERNAME_ERROR _MD_unix_map_getpeername_error -PR_EXTERN(void) _MD_unix_map_getsockopt_error(int err); +NSPR_API(void) _MD_unix_map_getsockopt_error(int err); #define _PR_MD_MAP_GETSOCKOPT_ERROR _MD_unix_map_getsockopt_error -PR_EXTERN(void) _MD_unix_map_setsockopt_error(int err); +NSPR_API(void) _MD_unix_map_setsockopt_error(int err); #define _PR_MD_MAP_SETSOCKOPT_ERROR _MD_unix_map_setsockopt_error -PR_EXTERN(void) _MD_unix_map_open_error(int err); +NSPR_API(void) _MD_unix_map_open_error(int err); #define _PR_MD_MAP_OPEN_ERROR _MD_unix_map_open_error -PR_EXTERN(void) _MD_unix_map_mmap_error(int err); +NSPR_API(void) _MD_unix_map_mmap_error(int err); #define _PR_MD_MAP_MMAP_ERROR _MD_unix_map_mmap_error -PR_EXTERN(void) _MD_unix_map_gethostname_error(int err); +NSPR_API(void) _MD_unix_map_gethostname_error(int err); #define _PR_MD_MAP_GETHOSTNAME_ERROR _MD_unix_map_gethostname_error -PR_EXTERN(void) _MD_unix_map_select_error(int err); +NSPR_API(void) _MD_unix_map_select_error(int err); #define _PR_MD_MAP_SELECT_ERROR _MD_unix_map_select_error -PR_EXTERN(void) _MD_unix_map_poll_error(int err); +NSPR_API(void) _MD_unix_map_poll_error(int err); #define _PR_MD_MAP_POLL_ERROR _MD_unix_map_poll_error -PR_EXTERN(void) _MD_unix_map_poll_revents_error(int err); +NSPR_API(void) _MD_unix_map_poll_revents_error(int err); #define _PR_MD_MAP_POLL_REVENTS_ERROR _MD_unix_map_poll_revents_error -PR_EXTERN(void) _MD_unix_map_flock_error(int err); +NSPR_API(void) _MD_unix_map_flock_error(int err); #define _PR_MD_MAP_FLOCK_ERROR _MD_unix_map_flock_error -PR_EXTERN(void) _MD_unix_map_lockf_error(int err); +NSPR_API(void) _MD_unix_map_lockf_error(int err); #define _PR_MD_MAP_LOCKF_ERROR _MD_unix_map_lockf_error PR_END_EXTERN_C diff --git a/nsprpub/pr/include/md/_win16.h b/nsprpub/pr/include/md/_win16.h index 8788659f637..2885f8716c8 100644 --- a/nsprpub/pr/include/md/_win16.h +++ b/nsprpub/pr/include/md/_win16.h @@ -81,9 +81,9 @@ typedef struct PRPollQueue #define _PR_POLLQUEUE_PTR(_qp) \ ((PRPollQueue *) ((char*) (_qp) - offsetof(PRPollQueue,links))) -PR_EXTERN(PRInt32) _PR_WaitForFD(PRInt32 osfd, PRUintn how, +NSPR_API(PRInt32) _PR_WaitForFD(PRInt32 osfd, PRUintn how, PRIntervalTime timeout); -PR_EXTERN(void) _PR_Unblock_IO_Wait(struct PRThread *thr); +NSPR_API(void) _PR_Unblock_IO_Wait(struct PRThread *thr); #define _PR_MD_MAX_OSFD FD_SETSIZE #define _PR_IOQ(_cpu) ((_cpu)->md.ioQ) @@ -382,7 +382,7 @@ extern PRStatus _PR_KillWindowsProcess(struct PRProcess *process); /* --- Initialization stuff --- */ -PR_EXTERN(void) _MD_INIT_RUNNING_CPU(struct _PRCPU *cpu ); +NSPR_API(void) _MD_INIT_RUNNING_CPU(struct _PRCPU *cpu ); #define _MD_START_INTERRUPTS() #define _MD_STOP_INTERRUPTS() #define _MD_DISABLE_CLOCK_INTERRUPTS() @@ -422,8 +422,8 @@ PR_EXTERN(void) _MD_INIT_RUNNING_CPU(struct _PRCPU *cpu ); ** Watcom needs to see this to make the linker work. ** */ -PR_EXTERN(void) _PR_NativeDestroyThread(PRThread *thread); -PR_EXTERN(void) _PR_UserDestroyThread(PRThread *thread); +NSPR_API(void) _PR_NativeDestroyThread(PRThread *thread); +NSPR_API(void) _PR_UserDestroyThread(PRThread *thread); /* diff --git a/nsprpub/pr/include/obsolete/pralarm.h b/nsprpub/pr/include/obsolete/pralarm.h index df0ecf5a4c3..a369d114076 100644 --- a/nsprpub/pr/include/obsolete/pralarm.h +++ b/nsprpub/pr/include/obsolete/pralarm.h @@ -81,7 +81,7 @@ typedef PRBool (PR_CALLBACK *PRPeriodicAlarmFn)( ** MEMORY: The object (PRAlarm) and a thread to support notifications. ** ALGORITHM: N/A ***********************************************************************/ -PR_EXTERN(PRAlarm*) PR_CreateAlarm(void); +NSPR_API(PRAlarm*) PR_CreateAlarm(void); /*********************************************************************** ** FUNCTION: PR_DestroyAlarm @@ -101,7 +101,7 @@ PR_EXTERN(PRAlarm*) PR_CreateAlarm(void); ** MEMORY: N/A ** ALGORITHM: N/A ***********************************************************************/ -PR_EXTERN(PRStatus) PR_DestroyAlarm(PRAlarm *alarm); +NSPR_API(PRStatus) PR_DestroyAlarm(PRAlarm *alarm); /*********************************************************************** ** FUNCTION: PR_SetAlarm @@ -139,7 +139,7 @@ PR_EXTERN(PRStatus) PR_DestroyAlarm(PRAlarm *alarm); ** The amount of lateness of one notification is taken into ** account on the next in an attempt to avoid long term slew. ***********************************************************************/ -PR_EXTERN(PRAlarmID*) PR_SetAlarm( +NSPR_API(PRAlarmID*) PR_SetAlarm( PRAlarm *alarm, PRIntervalTime period, PRUint32 rate, PRPeriodicAlarmFn function, void *clientData); @@ -165,7 +165,7 @@ PR_EXTERN(PRAlarmID*) PR_SetAlarm( ** MEMORY: N/A. ** ALGORITHM: See PR_SetAlarm(). ***********************************************************************/ -PR_EXTERN(PRStatus) PR_ResetAlarm( +NSPR_API(PRStatus) PR_ResetAlarm( PRAlarmID *id, PRIntervalTime period, PRUint32 rate); PR_END_EXTERN_C diff --git a/nsprpub/pr/include/obsolete/probslet.h b/nsprpub/pr/include/obsolete/probslet.h index e57c34e5eee..91efa45ab2e 100644 --- a/nsprpub/pr/include/obsolete/probslet.h +++ b/nsprpub/pr/include/obsolete/probslet.h @@ -32,17 +32,17 @@ PR_BEGIN_EXTERN_C ** Yield the current thread. The proper function to use in place of ** PR_Yield() is PR_Sleep() with an argument of PR_INTERVAL_NO_WAIT. */ -PR_EXTERN(PRStatus) PR_Yield(void); +NSPR_API(PRStatus) PR_Yield(void); /* ** These are obsolete and are replaced by PR_GetSocketOption() and ** PR_SetSocketOption(). */ -PR_EXTERN(PRStatus) PR_GetSockOpt( +NSPR_API(PRStatus) PR_GetSockOpt( PRFileDesc *fd, PRSockOption optname, void* optval, PRInt32* optlen); -PR_EXTERN(PRStatus) PR_SetSockOpt( +NSPR_API(PRStatus) PR_SetSockOpt( PRFileDesc *fd, PRSockOption optname, const void* optval, PRInt32 optlen); /************************************************************************/ @@ -120,7 +120,7 @@ typedef struct PR_fd_set { ** XXX can we implement this on windoze and mac? ************************************************************************** */ -PR_EXTERN(PRInt32) PR_Select( +NSPR_API(PRInt32) PR_Select( PRInt32 num, PR_fd_set *readfds, PR_fd_set *writefds, PR_fd_set *exceptfds, PRIntervalTime timeout); @@ -142,13 +142,13 @@ PR_EXTERN(PRInt32) PR_Select( ** fdset, zero otherwise. */ -PR_EXTERN(void) PR_FD_ZERO(PR_fd_set *set); -PR_EXTERN(void) PR_FD_SET(PRFileDesc *fd, PR_fd_set *set); -PR_EXTERN(void) PR_FD_CLR(PRFileDesc *fd, PR_fd_set *set); -PR_EXTERN(PRInt32) PR_FD_ISSET(PRFileDesc *fd, PR_fd_set *set); -PR_EXTERN(void) PR_FD_NSET(PRInt32 osfd, PR_fd_set *set); -PR_EXTERN(void) PR_FD_NCLR(PRInt32 osfd, PR_fd_set *set); -PR_EXTERN(PRInt32) PR_FD_NISSET(PRInt32 osfd, PR_fd_set *set); +NSPR_API(void) PR_FD_ZERO(PR_fd_set *set); +NSPR_API(void) PR_FD_SET(PRFileDesc *fd, PR_fd_set *set); +NSPR_API(void) PR_FD_CLR(PRFileDesc *fd, PR_fd_set *set); +NSPR_API(PRInt32) PR_FD_ISSET(PRFileDesc *fd, PR_fd_set *set); +NSPR_API(void) PR_FD_NSET(PRInt32 osfd, PR_fd_set *set); +NSPR_API(void) PR_FD_NCLR(PRInt32 osfd, PR_fd_set *set); +NSPR_API(PRInt32) PR_FD_NISSET(PRInt32 osfd, PR_fd_set *set); #ifndef NO_NSPR_10_SUPPORT #ifdef XP_MAC @@ -157,7 +157,7 @@ PR_EXTERN(PRInt32) PR_FD_NISSET(PRInt32 osfd, PR_fd_set *set); #include #endif -PR_EXTERN(PRInt32) PR_Stat(const char *path, struct stat *buf); +NSPR_API(PRInt32) PR_Stat(const char *path, struct stat *buf); #endif /* NO_NSPR_10_SUPPORT */ /*********************************************************************** @@ -185,8 +185,8 @@ PR_EXTERN(PRInt32) PR_Stat(const char *path, struct stat *buf); ** be retrieved by calling PR_GetError(). ** ***********************************************************************/ -PR_EXTERN(PRNetAddr*) PR_CreateNetAddr(PRNetAddrValue val, PRUint16 port); -PR_EXTERN(PRStatus) PR_DestroyNetAddr(PRNetAddr *addr); +NSPR_API(PRNetAddr*) PR_CreateNetAddr(PRNetAddrValue val, PRUint16 port); +NSPR_API(PRStatus) PR_DestroyNetAddr(PRNetAddr *addr); @@ -210,13 +210,13 @@ PR_EXTERN(PRStatus) PR_DestroyNetAddr(PRNetAddr *addr); ** result will be PR_FAILURE and the reason for ** the failure can be retrieved by PR_GetError(). ***********************************************************************/ -PR_EXTERN(PRStatus) PR_GetHostName(char *name, PRUint32 namelen); +NSPR_API(PRStatus) PR_GetHostName(char *name, PRUint32 namelen); /* ** Return the current thread's last error string. ** obsoleted by PR_GetErrorText(). */ -PR_EXTERN(const char *) PR_GetErrorString(void); +NSPR_API(const char *) PR_GetErrorString(void); PR_END_EXTERN_C diff --git a/nsprpub/pr/include/obsolete/prsem.h b/nsprpub/pr/include/obsolete/prsem.h index 17a05eee27a..723de958037 100644 --- a/nsprpub/pr/include/obsolete/prsem.h +++ b/nsprpub/pr/include/obsolete/prsem.h @@ -33,13 +33,13 @@ typedef struct PRSemaphore PRSemaphore; /* ** Create a new semaphore object. */ -PR_EXTERN(PRSemaphore*) PR_NewSem(PRUintn value); +NSPR_API(PRSemaphore*) PR_NewSem(PRUintn value); /* ** Destroy the given semaphore object. ** */ -PR_EXTERN(void) PR_DestroySem(PRSemaphore *sem); +NSPR_API(void) PR_DestroySem(PRSemaphore *sem); /* ** Wait on a Semaphore. @@ -55,14 +55,14 @@ PR_EXTERN(void) PR_DestroySem(PRSemaphore *sem); ** This routine can return PR_PENDING_INTERRUPT if the waiting thread ** has been interrupted. */ -PR_EXTERN(PRStatus) PR_WaitSem(PRSemaphore *sem); +NSPR_API(PRStatus) PR_WaitSem(PRSemaphore *sem); /* ** This routine increments the counter value of the semaphore. If other threads ** are blocked for the semaphore, then the scheduler will determine which ONE ** thread will be unblocked. */ -PR_EXTERN(void) PR_PostSem(PRSemaphore *sem); +NSPR_API(void) PR_PostSem(PRSemaphore *sem); /* ** Returns the value of the semaphore referenced by sem without affecting @@ -70,7 +70,7 @@ PR_EXTERN(void) PR_PostSem(PRSemaphore *sem); F** at the time of the call, but may not be the actual value when the ** caller inspects it. */ -PR_EXTERN(PRUintn) PR_GetValueSem(PRSemaphore *sem); +NSPR_API(PRUintn) PR_GetValueSem(PRSemaphore *sem); PR_END_EXTERN_C diff --git a/nsprpub/pr/include/pratom.h b/nsprpub/pr/include/pratom.h index 35d6d163e60..ea976c2fe72 100644 --- a/nsprpub/pr/include/pratom.h +++ b/nsprpub/pr/include/pratom.h @@ -38,7 +38,7 @@ PR_BEGIN_EXTERN_C ** RETURN: ** the returned value is the result of the increment */ -PR_EXTERN(PRInt32) PR_AtomicIncrement(PRInt32 *val); +NSPR_API(PRInt32) PR_AtomicIncrement(PRInt32 *val); /* ** FUNCTION: PR_AtomicDecrement @@ -49,7 +49,7 @@ PR_EXTERN(PRInt32) PR_AtomicIncrement(PRInt32 *val); ** RETURN: ** the returned value is the result of the decrement */ -PR_EXTERN(PRInt32) PR_AtomicDecrement(PRInt32 *val); +NSPR_API(PRInt32) PR_AtomicDecrement(PRInt32 *val); /* ** FUNCTION: PR_AtomicSet @@ -61,7 +61,7 @@ PR_EXTERN(PRInt32) PR_AtomicDecrement(PRInt32 *val); ** RETURN: ** Returns the prior value */ -PR_EXTERN(PRInt32) PR_AtomicSet(PRInt32 *val, PRInt32 newval); +NSPR_API(PRInt32) PR_AtomicSet(PRInt32 *val, PRInt32 newval); /* ** FUNCTION: PR_AtomicAdd @@ -73,7 +73,7 @@ PR_EXTERN(PRInt32) PR_AtomicSet(PRInt32 *val, PRInt32 newval); ** RETURN: ** the returned value is the result of the addition */ -PR_EXTERN(PRInt32) PR_AtomicAdd(PRInt32 *ptr, PRInt32 val); +NSPR_API(PRInt32) PR_AtomicAdd(PRInt32 *ptr, PRInt32 val); /* ** LIFO linked-list (stack) @@ -96,7 +96,7 @@ typedef struct PRStackStr PRStack; ** RETURN: ** A pointer to the created stack, if successful, else NULL. */ -PR_EXTERN(PRStack *) PR_CreateStack(const char *stack_name); +NSPR_API(PRStack *) PR_CreateStack(const char *stack_name); /* ** FUNCTION: PR_StackPush @@ -108,7 +108,7 @@ PR_EXTERN(PRStack *) PR_CreateStack(const char *stack_name); ** RETURN: ** None */ -PR_EXTERN(void) PR_StackPush(PRStack *stack, PRStackElem *stack_elem); +NSPR_API(void) PR_StackPush(PRStack *stack, PRStackElem *stack_elem); /* ** FUNCTION: PR_StackPop @@ -121,7 +121,7 @@ PR_EXTERN(void) PR_StackPush(PRStack *stack, PRStackElem *stack_elem); ** if non-empty, ** else NULL */ -PR_EXTERN(PRStackElem *) PR_StackPop(PRStack *stack); +NSPR_API(PRStackElem *) PR_StackPop(PRStack *stack); /* ** FUNCTION: PR_DestroyStack @@ -135,7 +135,7 @@ PR_EXTERN(PRStackElem *) PR_StackPop(PRStack *stack); ** PR_GetError will return ** PR_INVALID_STATE_ERROR - stack is not empty */ -PR_EXTERN(PRStatus) PR_DestroyStack(PRStack *stack); +NSPR_API(PRStatus) PR_DestroyStack(PRStack *stack); PR_END_EXTERN_C diff --git a/nsprpub/pr/include/prbit.h b/nsprpub/pr/include/prbit.h index 789cadcb9de..968c48b8629 100644 --- a/nsprpub/pr/include/prbit.h +++ b/nsprpub/pr/include/prbit.h @@ -37,12 +37,12 @@ typedef unsigned long prbitmap_t; /* ** Compute the log of the least power of 2 greater than or equal to n */ -PR_EXTERN(PRIntn) PR_CeilingLog2(PRUint32 i); +NSPR_API(PRIntn) PR_CeilingLog2(PRUint32 i); /* ** Compute the log of the greatest power of 2 less than or equal to n */ -PR_EXTERN(PRIntn) PR_FloorLog2(PRUint32 i); +NSPR_API(PRIntn) PR_FloorLog2(PRUint32 i); /* ** Macro version of PR_CeilingLog2: Compute the log of the least power of diff --git a/nsprpub/pr/include/prcmon.h b/nsprpub/pr/include/prcmon.h index 8d4328b8cdc..1cb21cce443 100644 --- a/nsprpub/pr/include/prcmon.h +++ b/nsprpub/pr/include/prcmon.h @@ -42,37 +42,37 @@ PR_BEGIN_EXTERN_C ** up). This call will return NULL if the monitor cache needs to be ** expanded and the system is out of memory. */ -PR_EXTERN(PRMonitor*) PR_CEnterMonitor(void *address); +NSPR_API(PRMonitor*) PR_CEnterMonitor(void *address); /* ** Like PR_ExitMonitor except use the "address" to find a monitor in the ** monitor cache. */ -PR_EXTERN(PRStatus) PR_CExitMonitor(void *address); +NSPR_API(PRStatus) PR_CExitMonitor(void *address); /* ** Like PR_Wait except use the "address" to find a monitor in the ** monitor cache. */ -PR_EXTERN(PRStatus) PR_CWait(void *address, PRIntervalTime timeout); +NSPR_API(PRStatus) PR_CWait(void *address, PRIntervalTime timeout); /* ** Like PR_Notify except use the "address" to find a monitor in the ** monitor cache. */ -PR_EXTERN(PRStatus) PR_CNotify(void *address); +NSPR_API(PRStatus) PR_CNotify(void *address); /* ** Like PR_NotifyAll except use the "address" to find a monitor in the ** monitor cache. */ -PR_EXTERN(PRStatus) PR_CNotifyAll(void *address); +NSPR_API(PRStatus) PR_CNotifyAll(void *address); /* ** Set a callback to be invoked each time a monitor is recycled from the cache ** freelist, with the monitor's cache-key passed in address. */ -PR_EXTERN(void) PR_CSetOnMonitorRecycle(void (*callback)(void *address)); +NSPR_API(void) PR_CSetOnMonitorRecycle(void (*callback)(void *address)); PR_END_EXTERN_C diff --git a/nsprpub/pr/include/prcountr.h b/nsprpub/pr/include/prcountr.h index 24ec1094bbb..274d3562794 100644 --- a/nsprpub/pr/include/prcountr.h +++ b/nsprpub/pr/include/prcountr.h @@ -154,7 +154,7 @@ typedef void * PRCounterHandle; #define PR_CREATE_COUNTER(handle,qName,rName,description)\ (handle) = PR_CreateCounter((qName),(rName),(description)) -PR_EXTERN(PRCounterHandle) +NSPR_API(PRCounterHandle) PR_CreateCounter( const char *qName, const char *rName, @@ -180,7 +180,7 @@ PR_EXTERN(PRCounterHandle) */ #define PR_DESTROY_COUNTER(handle) PR_DestroyCounter((handle)) -PR_EXTERN(void) +NSPR_API(void) PR_DestroyCounter( PRCounterHandle handle ); @@ -209,7 +209,7 @@ PR_EXTERN(void) #define PR_GET_COUNTER_HANDLE_FROM_NAME(handle,qName,rName)\ (handle) = PR_GetCounterHandleFromName((qName),(rName)) -PR_EXTERN(PRCounterHandle) +NSPR_API(PRCounterHandle) PR_GetCounterHandleFromName( const char *qName, const char *rName @@ -238,7 +238,7 @@ PR_EXTERN(PRCounterHandle) #define PR_GET_COUNTER_NAME_FROM_HANDLE(handle,qName,rName,description)\ PR_GetCounterNameFromHandle((handle),(qName),(rName),(description)) -PR_EXTERN(void) +NSPR_API(void) PR_GetCounterNameFromHandle( PRCounterHandle handle, const char **qName, @@ -265,7 +265,7 @@ PR_EXTERN(void) */ #define PR_INCREMENT_COUNTER(handle) PR_IncrementCounter(handle) -PR_EXTERN(void) +NSPR_API(void) PR_IncrementCounter( PRCounterHandle handle ); @@ -290,7 +290,7 @@ PR_EXTERN(void) */ #define PR_DECREMENT_COUNTER(handle) PR_DecrementCounter(handle) -PR_EXTERN(void) +NSPR_API(void) PR_DecrementCounter( PRCounterHandle handle ); @@ -315,7 +315,7 @@ PR_EXTERN(void) #define PR_ADD_TO_COUNTER(handle,value)\ PR_AddToCounter((handle),(value)) -PR_EXTERN(void) +NSPR_API(void) PR_AddToCounter( PRCounterHandle handle, PRUint32 value @@ -345,7 +345,7 @@ PR_EXTERN(void) #define PR_SUBTRACT_FROM_COUNTER(handle,value)\ PR_SubtractFromCounter((handle),(value)) -PR_EXTERN(void) +NSPR_API(void) PR_SubtractFromCounter( PRCounterHandle handle, PRUint32 value @@ -371,7 +371,7 @@ PR_EXTERN(void) #define PR_GET_COUNTER(counter,handle)\ (counter) = PR_GetCounter((handle)) -PR_EXTERN(PRUint32) +NSPR_API(PRUint32) PR_GetCounter( PRCounterHandle handle ); @@ -398,7 +398,7 @@ PR_EXTERN(PRUint32) */ #define PR_SET_COUNTER(handle,value) PR_SetCounter((handle),(value)) -PR_EXTERN(void) +NSPR_API(void) PR_SetCounter( PRCounterHandle handle, PRUint32 value @@ -437,7 +437,7 @@ PR_EXTERN(void) #define PR_FIND_NEXT_COUNTER_QNAME(next,handle)\ (next) = PR_FindNextCounterQname((handle)) -PR_EXTERN(PRCounterHandle) +NSPR_API(PRCounterHandle) PR_FindNextCounterQname( PRCounterHandle handle ); @@ -476,7 +476,7 @@ PR_EXTERN(PRCounterHandle) #define PR_FIND_NEXT_COUNTER_RNAME(next,rhandle,qhandle)\ (next) = PR_FindNextCounterRname((rhandle),(qhandle)) -PR_EXTERN(PRCounterHandle) +NSPR_API(PRCounterHandle) PR_FindNextCounterRname( PRCounterHandle rhandle, PRCounterHandle qhandle diff --git a/nsprpub/pr/include/prcvar.h b/nsprpub/pr/include/prcvar.h index 7d3f2e2397a..0eafb0bc7fd 100644 --- a/nsprpub/pr/include/prcvar.h +++ b/nsprpub/pr/include/prcvar.h @@ -37,7 +37,7 @@ typedef struct PRCondVar PRCondVar; ** This may fail if memory is tight or if some operating system resource ** is low. In such cases, a NULL will be returned. */ -PR_EXTERN(PRCondVar*) PR_NewCondVar(PRLock *lock); +NSPR_API(PRCondVar*) PR_NewCondVar(PRLock *lock); /* ** Destroy a condition variable. There must be no thread @@ -45,7 +45,7 @@ PR_EXTERN(PRCondVar*) PR_NewCondVar(PRLock *lock); ** that the condvar is no longer in use. ** */ -PR_EXTERN(void) PR_DestroyCondVar(PRCondVar *cvar); +NSPR_API(void) PR_DestroyCondVar(PRCondVar *cvar); /* ** The thread that waits on a condition is blocked in a "waiting on @@ -75,7 +75,7 @@ PR_EXTERN(void) PR_DestroyCondVar(PRCondVar *cvar); ** with the condition variable or the thread was interrupted (PR_Interrupt()). ** The particular reason can be extracted with PR_GetError(). */ -PR_EXTERN(PRStatus) PR_WaitCondVar(PRCondVar *cvar, PRIntervalTime timeout); +NSPR_API(PRStatus) PR_WaitCondVar(PRCondVar *cvar, PRIntervalTime timeout); /* ** Notify ONE thread that is currently waiting on 'cvar'. Which thread is @@ -90,7 +90,7 @@ PR_EXTERN(PRStatus) PR_WaitCondVar(PRCondVar *cvar, PRIntervalTime timeout); ** Returns PR_FAILURE if the caller has not locked the lock associated ** with the condition variable. */ -PR_EXTERN(PRStatus) PR_NotifyCondVar(PRCondVar *cvar); +NSPR_API(PRStatus) PR_NotifyCondVar(PRCondVar *cvar); /* ** Notify all of the threads waiting on the condition variable. The order @@ -100,7 +100,7 @@ PR_EXTERN(PRStatus) PR_NotifyCondVar(PRCondVar *cvar); ** Returns PR_FAILURE if the caller has not locked the lock associated ** with the condition variable. */ -PR_EXTERN(PRStatus) PR_NotifyAllCondVar(PRCondVar *cvar); +NSPR_API(PRStatus) PR_NotifyAllCondVar(PRCondVar *cvar); PR_END_EXTERN_C diff --git a/nsprpub/pr/include/prdtoa.h b/nsprpub/pr/include/prdtoa.h index b6693116087..eaad4480503 100644 --- a/nsprpub/pr/include/prdtoa.h +++ b/nsprpub/pr/include/prdtoa.h @@ -40,7 +40,7 @@ PR_BEGIN_EXTERN_C */ PRFloat64 __pascal __loadds __export #else -PR_EXTERN(PRFloat64) +NSPR_API(PRFloat64) #endif PR_strtod(const char *s00, char **se); @@ -50,7 +50,7 @@ PR_strtod(const char *s00, char **se); ** prcsn - number of digits of precision to generate floating ** point value. */ -PR_EXTERN(void) PR_cnvtf(char *buf, PRIntn bufsz, PRIntn prcsn, PRFloat64 fval); +NSPR_API(void) PR_cnvtf(char *buf, PRIntn bufsz, PRIntn prcsn, PRFloat64 fval); /* ** PR_dtoa() converts double to a string. @@ -63,7 +63,7 @@ PR_EXTERN(void) PR_cnvtf(char *buf, PRIntn bufsz, PRIntn prcsn, PRFloat64 fval); ** 0 ==> shortest string that yields d when read in ** and rounded to nearest. */ -PR_EXTERN(PRStatus) PR_dtoa(PRFloat64 d, PRIntn mode, PRIntn ndigits, +NSPR_API(PRStatus) PR_dtoa(PRFloat64 d, PRIntn mode, PRIntn ndigits, PRIntn *decpt, PRIntn *sign, char **rve, char *buf, PRSize bufsize); PR_END_EXTERN_C diff --git a/nsprpub/pr/include/prenv.h b/nsprpub/pr/include/prenv.h index 6bed8d5851e..4cf7e4b5d33 100644 --- a/nsprpub/pr/include/prenv.h +++ b/nsprpub/pr/include/prenv.h @@ -33,10 +33,10 @@ PR_BEGIN_EXTERN_C ** Lookup a variable in the environment. Return NULL if it's not found, ** otherwise return it's value. */ -PR_EXTERN(char*) PR_GetEnv(const char *var); +NSPR_API(char*) PR_GetEnv(const char *var); #ifdef XP_MAC -PR_EXTERN(PRIntn) PR_PutEnv(const char *string); +NSPR_API(PRIntn) PR_PutEnv(const char *string); #endif PR_END_EXTERN_C diff --git a/nsprpub/pr/include/prerror.h b/nsprpub/pr/include/prerror.h index a0dc654f84a..9e3f0cdfc35 100644 --- a/nsprpub/pr/include/prerror.h +++ b/nsprpub/pr/include/prerror.h @@ -35,7 +35,7 @@ typedef PRInt32 PRErrorCode; ** the error. Also, if available, the platform specific oserror is stored. ** If there is no appropriate OS error number, a zero my be supplied. */ -PR_EXTERN(void) PR_SetError(PRErrorCode errorCode, PRInt32 oserr); +NSPR_API(void) PR_SetError(PRErrorCode errorCode, PRInt32 oserr); /* ** The text value specified may be NULL. If it is not NULL and the text length @@ -46,33 +46,33 @@ PR_EXTERN(void) PR_SetError(PRErrorCode errorCode, PRInt32 oserr); ** The text will be copied into to thread structure and remain there ** until the next call to PR_SetError. */ -PR_EXTERN(void) PR_SetErrorText( +NSPR_API(void) PR_SetErrorText( PRIntn textLength, const char *text); /* ** Return the current threads last set error code. */ -PR_EXTERN(PRErrorCode) PR_GetError(void); +NSPR_API(PRErrorCode) PR_GetError(void); /* ** Return the current threads last set os error code. This is used for ** machine specific code that desires the underlying os error. */ -PR_EXTERN(PRInt32) PR_GetOSError(void); +NSPR_API(PRInt32) PR_GetOSError(void); /* ** Get the length of the error text. If a zero is returned, then there ** is no text. Otherwise, the value returned is sufficient to contain ** the error text currently available. */ -PR_EXTERN(PRInt32) PR_GetErrorTextLength(void); +NSPR_API(PRInt32) PR_GetErrorTextLength(void); /* ** Copy the current threads current error text. Then actual number of bytes ** copied is returned as the result. If the result is zero, the 'text' area ** is unaffected. */ -PR_EXTERN(PRInt32) PR_GetErrorText(char *text); +NSPR_API(PRInt32) PR_GetErrorText(char *text); /* @@ -240,7 +240,7 @@ PRErrorCallbackNewTableFn(const struct PRErrorTable *table, ** valid for the duration of the process. Never returns NULL. ** ***********************************************************************/ -PR_EXTERN(const char *) PR_ErrorToString(PRErrorCode code, +NSPR_API(const char *) PR_ErrorToString(PRErrorCode code, PRLanguageCode language); @@ -254,7 +254,7 @@ PR_EXTERN(const char *) PR_ErrorToString(PRErrorCode code, ** Does not work for error table 0, the system error codes. ** ***********************************************************************/ -PR_EXTERN(const char *) PR_ErrorToName(PRErrorCode code); +NSPR_API(const char *) PR_ErrorToName(PRErrorCode code); /*********************************************************************** @@ -268,7 +268,7 @@ PR_EXTERN(const char *) PR_ErrorToName(PRErrorCode code); ** with a null pointer. ** ***********************************************************************/ -PR_EXTERN(const char * const *) PR_ErrorLanguages(void); +NSPR_API(const char * const *) PR_ErrorLanguages(void); /*********************************************************************** @@ -281,7 +281,7 @@ PR_EXTERN(const char * const *) PR_ErrorLanguages(void); ** NOT THREAD SAFE! ** ***********************************************************************/ -PR_EXTERN(PRErrorCode) PR_ErrorInstallTable(const struct PRErrorTable *table); +NSPR_API(PRErrorCode) PR_ErrorInstallTable(const struct PRErrorTable *table); /*********************************************************************** @@ -297,7 +297,7 @@ PR_EXTERN(PRErrorCode) PR_ErrorInstallTable(const struct PRErrorTable *table); ** NOT THREAD SAFE! ** ***********************************************************************/ -PR_EXTERN(void) PR_ErrorInstallCallback(const char * const * languages, +NSPR_API(void) PR_ErrorInstallCallback(const char * const * languages, PRErrorCallbackLookupFn *lookup, PRErrorCallbackNewTableFn *newtable, struct PRErrorCallbackPrivate *cb_private); diff --git a/nsprpub/pr/include/prinit.h b/nsprpub/pr/include/prinit.h index 1f3b3dcd569..65fdb3ffa8c 100644 --- a/nsprpub/pr/include/prinit.h +++ b/nsprpub/pr/include/prinit.h @@ -77,7 +77,7 @@ typedef PRBool (*PRVersionCheck)(const char*); ** Note that NSPR has no cooperating dependencies. */ -PR_EXTERN(PRBool) PR_VersionCheck(const char *importedVersion); +NSPR_API(PRBool) PR_VersionCheck(const char *importedVersion); /************************************************************************/ @@ -90,7 +90,7 @@ PR_EXTERN(PRBool) PR_VersionCheck(const char *importedVersion); ** ** The specificaiton of 'maxPTDs' is ignored. */ -PR_EXTERN(void) PR_Init( +NSPR_API(void) PR_Init( PRThreadType type, PRThreadPriority priority, PRUintn maxPTDs); /* @@ -113,13 +113,13 @@ PR_EXTERN(void) PR_Init( typedef PRIntn (PR_CALLBACK *PRPrimordialFn)(PRIntn argc, char **argv); -PR_EXTERN(PRIntn) PR_Initialize( +NSPR_API(PRIntn) PR_Initialize( PRPrimordialFn prmain, PRIntn argc, char **argv, PRUintn maxPTDs); /* ** Return PR_TRUE if PR_Init has already been called. */ -PR_EXTERN(PRBool) PR_Initialized(void); +NSPR_API(PRBool) PR_Initialized(void); /* * Perform a graceful shutdown of NSPR. PR_Cleanup() may be called by @@ -137,57 +137,57 @@ PR_EXTERN(PRBool) PR_Initialized(void); * or PR_FAILURE if the calling thread of this function is not the * primordial thread. */ -PR_EXTERN(PRStatus) PR_Cleanup(void); +NSPR_API(PRStatus) PR_Cleanup(void); /* ** Disable Interrupts ** Disables timer signals used for pre-emptive scheduling. */ -PR_EXTERN(void) PR_DisableClockInterrupts(void); +NSPR_API(void) PR_DisableClockInterrupts(void); /* ** Enables Interrupts ** Enables timer signals used for pre-emptive scheduling. */ -PR_EXTERN(void) PR_EnableClockInterrupts(void); +NSPR_API(void) PR_EnableClockInterrupts(void); /* ** Block Interrupts ** Blocks the timer signal used for pre-emptive scheduling */ -PR_EXTERN(void) PR_BlockClockInterrupts(void); +NSPR_API(void) PR_BlockClockInterrupts(void); /* ** Unblock Interrupts ** Unblocks the timer signal used for pre-emptive scheduling */ -PR_EXTERN(void) PR_UnblockClockInterrupts(void); +NSPR_API(void) PR_UnblockClockInterrupts(void); /* ** Create extra virtual processor threads. Generally used with MP systems. */ -PR_EXTERN(void) PR_SetConcurrency(PRUintn numCPUs); +NSPR_API(void) PR_SetConcurrency(PRUintn numCPUs); /* ** Control the method and size of the file descriptor (PRFileDesc*) ** cache used by the runtime. Setting 'high' to zero is for performance, ** any other value probably for debugging (see memo on FD caching). */ -PR_EXTERN(PRStatus) PR_SetFDCacheSize(PRIntn low, PRIntn high); +NSPR_API(PRStatus) PR_SetFDCacheSize(PRIntn low, PRIntn high); /* * Cause an immediate, nongraceful, forced termination of the process. * It takes a PRIntn argument, which is the exit status code of the * process. */ -PR_EXTERN(void) PR_ProcessExit(PRIntn status); +NSPR_API(void) PR_ProcessExit(PRIntn status); /* ** Abort the process in a non-graceful manner. This will cause a core file, ** call to the debugger or other moral equivalent as well as causing the ** entire process to stop. */ -PR_EXTERN(void) PR_Abort(void); +NSPR_API(void) PR_Abort(void); /* **************************************************************** @@ -205,7 +205,7 @@ typedef struct PRCallOnceType { typedef PRStatus (PR_CALLBACK *PRCallOnceFN)(void); -PR_EXTERN(PRStatus) PR_CallOnce( +NSPR_API(PRStatus) PR_CallOnce( PRCallOnceType *once, PRCallOnceFN func ); diff --git a/nsprpub/pr/include/prinrval.h b/nsprpub/pr/include/prinrval.h index f4a7e8be93d..6b6720bcc6f 100644 --- a/nsprpub/pr/include/prinrval.h +++ b/nsprpub/pr/include/prinrval.h @@ -86,7 +86,7 @@ typedef PRUint32 PRIntervalTime; ** MEMORY: N/A ** ALGORITHM: Platform dependent ***********************************************************************/ -PR_EXTERN(PRIntervalTime) PR_IntervalNow(void); +NSPR_API(PRIntervalTime) PR_IntervalNow(void); /*********************************************************************** ** FUNCTION: PR_TicksPerSecond @@ -104,7 +104,7 @@ PR_EXTERN(PRIntervalTime) PR_IntervalNow(void); ** MEMORY: N/A ** ALGORITHM: N/A ***********************************************************************/ -PR_EXTERN(PRUint32) PR_TicksPerSecond(void); +NSPR_API(PRUint32) PR_TicksPerSecond(void); /*********************************************************************** ** FUNCTION: PR_SecondsToInterval @@ -123,9 +123,9 @@ PR_EXTERN(PRUint32) PR_TicksPerSecond(void); ** MEMORY: N/A ** ALGORITHM: N/A ***********************************************************************/ -PR_EXTERN(PRIntervalTime) PR_SecondsToInterval(PRUint32 seconds); -PR_EXTERN(PRIntervalTime) PR_MillisecondsToInterval(PRUint32 milli); -PR_EXTERN(PRIntervalTime) PR_MicrosecondsToInterval(PRUint32 micro); +NSPR_API(PRIntervalTime) PR_SecondsToInterval(PRUint32 seconds); +NSPR_API(PRIntervalTime) PR_MillisecondsToInterval(PRUint32 milli); +NSPR_API(PRIntervalTime) PR_MicrosecondsToInterval(PRUint32 micro); /*********************************************************************** ** FUNCTION: PR_IntervalToSeconds @@ -144,9 +144,9 @@ PR_EXTERN(PRIntervalTime) PR_MicrosecondsToInterval(PRUint32 micro); ** MEMORY: N/A ** ALGORITHM: N/A ***********************************************************************/ -PR_EXTERN(PRUint32) PR_IntervalToSeconds(PRIntervalTime ticks); -PR_EXTERN(PRUint32) PR_IntervalToMilliseconds(PRIntervalTime ticks); -PR_EXTERN(PRUint32) PR_IntervalToMicroseconds(PRIntervalTime ticks); +NSPR_API(PRUint32) PR_IntervalToSeconds(PRIntervalTime ticks); +NSPR_API(PRUint32) PR_IntervalToMilliseconds(PRIntervalTime ticks); +NSPR_API(PRUint32) PR_IntervalToMicroseconds(PRIntervalTime ticks); PR_END_EXTERN_C diff --git a/nsprpub/pr/include/prio.h b/nsprpub/pr/include/prio.h index 2000b8843bf..75898729798 100644 --- a/nsprpub/pr/include/prio.h +++ b/nsprpub/pr/include/prio.h @@ -291,7 +291,7 @@ typedef enum PRSeekWhence { PR_SEEK_END = 2 } PRSeekWhence; -PR_EXTERN(PRDescType) PR_GetDescType(PRFileDesc *file); +NSPR_API(PRDescType) PR_GetDescType(PRFileDesc *file); /* *************************************************************************** @@ -431,7 +431,7 @@ typedef enum PRSpecialFD PR_StandardError /* standard error */ } PRSpecialFD; -PR_EXTERN(PRFileDesc*) PR_GetSpecialFD(PRSpecialFD id); +NSPR_API(PRFileDesc*) PR_GetSpecialFD(PRSpecialFD id); #define PR_STDIN PR_GetSpecialFD(PR_StandardInput) #define PR_STDOUT PR_GetSpecialFD(PR_StandardOutput) @@ -470,10 +470,10 @@ PR_EXTERN(PRFileDesc*) PR_GetSpecialFD(PRSpecialFD id); #define PR_TOP_IO_LAYER (PRDescIdentity)-2 #define PR_NSPR_IO_LAYER (PRDescIdentity)0 -PR_EXTERN(PRDescIdentity) PR_GetUniqueIdentity(const char *layer_name); -PR_EXTERN(const char*) PR_GetNameForIdentity(PRDescIdentity ident); -PR_EXTERN(PRDescIdentity) PR_GetLayersIdentity(PRFileDesc* fd); -PR_EXTERN(PRFileDesc*) PR_GetIdentitiesLayer(PRFileDesc* fd_stack, PRDescIdentity id); +NSPR_API(PRDescIdentity) PR_GetUniqueIdentity(const char *layer_name); +NSPR_API(const char*) PR_GetNameForIdentity(PRDescIdentity ident); +NSPR_API(PRDescIdentity) PR_GetLayersIdentity(PRFileDesc* fd); +NSPR_API(PRFileDesc*) PR_GetIdentitiesLayer(PRFileDesc* fd_stack, PRDescIdentity id); /* ************************************************************************** @@ -483,7 +483,7 @@ PR_EXTERN(PRFileDesc*) PR_GetIdentitiesLayer(PRFileDesc* fd_stack, PRDescIdentit * layer's methods table. You may NOT modify the table directly. ************************************************************************** */ -PR_EXTERN(const PRIOMethods *) PR_GetDefaultIOMethods(void); +NSPR_API(const PRIOMethods *) PR_GetDefaultIOMethods(void); /* ************************************************************************** @@ -494,7 +494,7 @@ PR_EXTERN(const PRIOMethods *) PR_GetDefaultIOMethods(void); * provided. The runtime will not modify the table nor test its correctness. ************************************************************************** */ -PR_EXTERN(PRFileDesc*) PR_CreateIOLayerStub( +NSPR_API(PRFileDesc*) PR_CreateIOLayerStub( PRDescIdentity ident, const PRIOMethods *methods); /* @@ -511,7 +511,7 @@ PR_EXTERN(PRFileDesc*) PR_CreateIOLayerStub( * stack will not change. ************************************************************************** */ -PR_EXTERN(PRStatus) PR_PushIOLayer( +NSPR_API(PRStatus) PR_PushIOLayer( PRFileDesc *fd_stack, PRDescIdentity id, PRFileDesc *layer); /* @@ -528,7 +528,7 @@ PR_EXTERN(PRStatus) PR_PushIOLayer( * that file descriptor will remain valid. ************************************************************************** */ -PR_EXTERN(PRFileDesc*) PR_PopIOLayer(PRFileDesc *fd_stack, PRDescIdentity id); +NSPR_API(PRFileDesc*) PR_PopIOLayer(PRFileDesc *fd_stack, PRDescIdentity id); /* ************************************************************************** @@ -574,7 +574,7 @@ PR_EXTERN(PRFileDesc*) PR_PopIOLayer(PRFileDesc *fd_stack, PRDescIdentity id); ************************************************************************** */ -PR_EXTERN(PRFileDesc*) PR_Open(const char *name, PRIntn flags, PRIntn mode); +NSPR_API(PRFileDesc*) PR_Open(const char *name, PRIntn flags, PRIntn mode); /* Open flags */ #define PR_RDONLY 0x01 #define PR_WRONLY 0x02 @@ -623,7 +623,7 @@ PR_EXTERN(PRFileDesc*) PR_Open(const char *name, PRIntn flags, PRIntn mode); ************************************************************************** */ -PR_EXTERN(PRStatus) PR_Close(PRFileDesc *fd); +NSPR_API(PRStatus) PR_Close(PRFileDesc *fd); /* ************************************************************************** @@ -658,7 +658,7 @@ PR_EXTERN(PRStatus) PR_Close(PRFileDesc *fd); ************************************************************************** */ -PR_EXTERN(PRInt32) PR_Read(PRFileDesc *fd, void *buf, PRInt32 amount); +NSPR_API(PRInt32) PR_Read(PRFileDesc *fd, void *buf, PRInt32 amount); /* *************************************************************************** @@ -682,7 +682,7 @@ PR_EXTERN(PRInt32) PR_Read(PRFileDesc *fd, void *buf, PRInt32 amount); *************************************************************************** */ -PR_EXTERN(PRInt32) PR_Write(PRFileDesc *fd,const void *buf,PRInt32 amount); +NSPR_API(PRInt32) PR_Write(PRFileDesc *fd,const void *buf,PRInt32 amount); /* *************************************************************************** @@ -716,7 +716,7 @@ PR_EXTERN(PRInt32) PR_Write(PRFileDesc *fd,const void *buf,PRInt32 amount); #define PR_MAX_IOVECTOR_SIZE 16 /* 'iov_size' must be <= */ -PR_EXTERN(PRInt32) PR_Writev( +NSPR_API(PRInt32) PR_Writev( PRFileDesc *fd, const PRIOVec *iov, PRInt32 iov_size, PRIntervalTime timeout); @@ -737,7 +737,7 @@ PR_EXTERN(PRInt32) PR_Writev( *************************************************************************** */ -PR_EXTERN(PRStatus) PR_Delete(const char *name); +NSPR_API(PRStatus) PR_Delete(const char *name); /**************************************************************************/ @@ -780,8 +780,8 @@ struct PRFileInfo64 { *************************************************************************** */ -PR_EXTERN(PRStatus) PR_GetFileInfo(const char *fn, PRFileInfo *info); -PR_EXTERN(PRStatus) PR_GetFileInfo64(const char *fn, PRFileInfo64 *info); +NSPR_API(PRStatus) PR_GetFileInfo(const char *fn, PRFileInfo *info); +NSPR_API(PRStatus) PR_GetFileInfo64(const char *fn, PRFileInfo64 *info); /* ************************************************************************** @@ -800,8 +800,8 @@ PR_EXTERN(PRStatus) PR_GetFileInfo64(const char *fn, PRFileInfo64 *info); *************************************************************************** */ -PR_EXTERN(PRStatus) PR_GetOpenFileInfo(PRFileDesc *fd, PRFileInfo *info); -PR_EXTERN(PRStatus) PR_GetOpenFileInfo64(PRFileDesc *fd, PRFileInfo64 *info); +NSPR_API(PRStatus) PR_GetOpenFileInfo(PRFileDesc *fd, PRFileInfo *info); +NSPR_API(PRStatus) PR_GetOpenFileInfo64(PRFileDesc *fd, PRFileInfo64 *info); /* ************************************************************************** @@ -819,7 +819,7 @@ PR_EXTERN(PRStatus) PR_GetOpenFileInfo64(PRFileDesc *fd, PRFileInfo64 *info); ************************************************************************** */ -PR_EXTERN(PRStatus) PR_Rename(const char *from, const char *to); +NSPR_API(PRStatus) PR_Rename(const char *from, const char *to); /* ************************************************************************* @@ -851,7 +851,7 @@ typedef enum PRAccessHow { PR_ACCESS_READ_OK = 3 } PRAccessHow; -PR_EXTERN(PRStatus) PR_Access(const char *name, PRAccessHow how); +NSPR_API(PRStatus) PR_Access(const char *name, PRAccessHow how); /* ************************************************************************* @@ -886,8 +886,8 @@ PR_EXTERN(PRStatus) PR_Access(const char *name, PRAccessHow how); ************************************************************************* */ -PR_EXTERN(PROffset32) PR_Seek(PRFileDesc *fd, PROffset32 offset, PRSeekWhence whence); -PR_EXTERN(PROffset64) PR_Seek64(PRFileDesc *fd, PROffset64 offset, PRSeekWhence whence); +NSPR_API(PROffset32) PR_Seek(PRFileDesc *fd, PROffset32 offset, PRSeekWhence whence); +NSPR_API(PROffset64) PR_Seek64(PRFileDesc *fd, PROffset64 offset, PRSeekWhence whence); /* ************************************************************************ @@ -909,8 +909,8 @@ PR_EXTERN(PROffset64) PR_Seek64(PRFileDesc *fd, PROffset64 offset, PRSeekWhence ************************************************************************ */ -PR_EXTERN(PRInt32) PR_Available(PRFileDesc *fd); -PR_EXTERN(PRInt64) PR_Available64(PRFileDesc *fd); +NSPR_API(PRInt32) PR_Available(PRFileDesc *fd); +NSPR_API(PRInt64) PR_Available64(PRFileDesc *fd); /* ************************************************************************ @@ -929,7 +929,7 @@ PR_EXTERN(PRInt64) PR_Available64(PRFileDesc *fd); ************************************************************************ */ -PR_EXTERN(PRStatus) PR_Sync(PRFileDesc *fd); +NSPR_API(PRStatus) PR_Sync(PRFileDesc *fd); /************************************************************************/ @@ -961,7 +961,7 @@ struct PRDirEntry { ************************************************************************* */ -PR_EXTERN(PRDir*) PR_OpenDir(const char *name); +NSPR_API(PRDir*) PR_OpenDir(const char *name); /* ************************************************************************* @@ -994,7 +994,7 @@ typedef enum PRDirFlags { PR_SKIP_HIDDEN = 0x4 } PRDirFlags; -PR_EXTERN(PRDirEntry*) PR_ReadDir(PRDir *dir, PRDirFlags flags); +NSPR_API(PRDirEntry*) PR_ReadDir(PRDir *dir, PRDirFlags flags); /* ************************************************************************* @@ -1013,7 +1013,7 @@ PR_EXTERN(PRDirEntry*) PR_ReadDir(PRDir *dir, PRDirFlags flags); ************************************************************************* */ -PR_EXTERN(PRStatus) PR_CloseDir(PRDir *dir); +NSPR_API(PRStatus) PR_CloseDir(PRDir *dir); /* ************************************************************************* @@ -1035,7 +1035,7 @@ PR_EXTERN(PRStatus) PR_CloseDir(PRDir *dir); ************************************************************************* */ -PR_EXTERN(PRStatus) PR_MkDir(const char *name, PRIntn mode); +NSPR_API(PRStatus) PR_MkDir(const char *name, PRIntn mode); /* ************************************************************************* @@ -1055,9 +1055,9 @@ PR_EXTERN(PRStatus) PR_MkDir(const char *name, PRIntn mode); ************************************************************************** */ -PR_EXTERN(PRStatus) PR_RmDir(const char *name); +NSPR_API(PRStatus) PR_RmDir(const char *name); -PR_EXTERN(PRUintn) PR_NetAddrSize(const PRNetAddr* addr); +NSPR_API(PRUintn) PR_NetAddrSize(const PRNetAddr* addr); /* ************************************************************************* @@ -1076,7 +1076,7 @@ PR_EXTERN(PRUintn) PR_NetAddrSize(const PRNetAddr* addr); ************************************************************************** */ -PR_EXTERN(PRFileDesc*) PR_NewUDPSocket(void); +NSPR_API(PRFileDesc*) PR_NewUDPSocket(void); /* ************************************************************************* @@ -1095,7 +1095,7 @@ PR_EXTERN(PRFileDesc*) PR_NewUDPSocket(void); ************************************************************************** */ -PR_EXTERN(PRFileDesc*) PR_NewTCPSocket(void); +NSPR_API(PRFileDesc*) PR_NewTCPSocket(void); /* ************************************************************************* @@ -1115,7 +1115,7 @@ PR_EXTERN(PRFileDesc*) PR_NewTCPSocket(void); ************************************************************************** */ -PR_EXTERN(PRFileDesc*) PR_OpenUDPSocket(PRIntn af); +NSPR_API(PRFileDesc*) PR_OpenUDPSocket(PRIntn af); /* ************************************************************************* @@ -1135,7 +1135,7 @@ PR_EXTERN(PRFileDesc*) PR_OpenUDPSocket(PRIntn af); ************************************************************************** */ -PR_EXTERN(PRFileDesc*) PR_OpenTCPSocket(PRIntn af); +NSPR_API(PRFileDesc*) PR_OpenTCPSocket(PRIntn af); /* ************************************************************************* @@ -1159,7 +1159,7 @@ PR_EXTERN(PRFileDesc*) PR_OpenTCPSocket(PRIntn af); ************************************************************************** */ -PR_EXTERN(PRStatus) PR_Connect( +NSPR_API(PRStatus) PR_Connect( PRFileDesc *fd, const PRNetAddr *addr, PRIntervalTime timeout); /* @@ -1188,7 +1188,7 @@ PR_EXTERN(PRStatus) PR_Connect( * error code. */ -PR_EXTERN(PRStatus) PR_GetConnectStatus(const PRPollDesc *pd); +NSPR_API(PRStatus) PR_GetConnectStatus(const PRPollDesc *pd); /* ************************************************************************* @@ -1212,7 +1212,7 @@ PR_EXTERN(PRStatus) PR_GetConnectStatus(const PRPollDesc *pd); ************************************************************************** */ -PR_EXTERN(PRFileDesc*) PR_Accept( +NSPR_API(PRFileDesc*) PR_Accept( PRFileDesc *fd, PRNetAddr *addr, PRIntervalTime timeout); /* @@ -1234,7 +1234,7 @@ PR_EXTERN(PRFileDesc*) PR_Accept( ************************************************************************** */ -PR_EXTERN(PRStatus) PR_Bind(PRFileDesc *fd, const PRNetAddr *addr); +NSPR_API(PRStatus) PR_Bind(PRFileDesc *fd, const PRNetAddr *addr); /* ************************************************************************* @@ -1256,7 +1256,7 @@ PR_EXTERN(PRStatus) PR_Bind(PRFileDesc *fd, const PRNetAddr *addr); ************************************************************************** */ -PR_EXTERN(PRStatus) PR_Listen(PRFileDesc *fd, PRIntn backlog); +NSPR_API(PRStatus) PR_Listen(PRFileDesc *fd, PRIntn backlog); /* ************************************************************************* @@ -1287,7 +1287,7 @@ typedef enum PRShutdownHow PR_SHUTDOWN_BOTH = 2 /* disallow further receives and sends */ } PRShutdownHow; -PR_EXTERN(PRStatus) PR_Shutdown(PRFileDesc *fd, PRShutdownHow how); +NSPR_API(PRStatus) PR_Shutdown(PRFileDesc *fd, PRShutdownHow how); /* ************************************************************************* @@ -1318,7 +1318,7 @@ PR_EXTERN(PRStatus) PR_Shutdown(PRFileDesc *fd, PRShutdownHow how); ************************************************************************** */ -PR_EXTERN(PRInt32) PR_Recv(PRFileDesc *fd, void *buf, PRInt32 amount, +NSPR_API(PRInt32) PR_Recv(PRFileDesc *fd, void *buf, PRInt32 amount, PRIntn flags, PRIntervalTime timeout); /* @@ -1349,7 +1349,7 @@ PR_EXTERN(PRInt32) PR_Recv(PRFileDesc *fd, void *buf, PRInt32 amount, ************************************************************************** */ -PR_EXTERN(PRInt32) PR_Send(PRFileDesc *fd, const void *buf, PRInt32 amount, +NSPR_API(PRInt32) PR_Send(PRFileDesc *fd, const void *buf, PRInt32 amount, PRIntn flags, PRIntervalTime timeout); /* @@ -1384,7 +1384,7 @@ PR_EXTERN(PRInt32) PR_Send(PRFileDesc *fd, const void *buf, PRInt32 amount, ************************************************************************** */ -PR_EXTERN(PRInt32) PR_RecvFrom( +NSPR_API(PRInt32) PR_RecvFrom( PRFileDesc *fd, void *buf, PRInt32 amount, PRIntn flags, PRNetAddr *addr, PRIntervalTime timeout); @@ -1417,7 +1417,7 @@ PR_EXTERN(PRInt32) PR_RecvFrom( ************************************************************************** */ -PR_EXTERN(PRInt32) PR_SendTo( +NSPR_API(PRInt32) PR_SendTo( PRFileDesc *fd, const void *buf, PRInt32 amount, PRIntn flags, const PRNetAddr *addr, PRIntervalTime timeout); @@ -1457,7 +1457,7 @@ PR_EXTERN(PRInt32) PR_SendTo( ************************************************************************** */ -PR_EXTERN(PRInt32) PR_TransmitFile( +NSPR_API(PRInt32) PR_TransmitFile( PRFileDesc *networkSocket, PRFileDesc *sourceFile, const void *headers, PRInt32 hlen, PRTransmitFileFlags flags, PRIntervalTime timeout); @@ -1509,7 +1509,7 @@ struct PRSendFileData { }; -PR_EXTERN(PRInt32) PR_SendFile( +NSPR_API(PRInt32) PR_SendFile( PRFileDesc *networkSocket, PRSendFileData *sendData, PRTransmitFileFlags flags, PRIntervalTime timeout); @@ -1553,7 +1553,7 @@ PR_EXTERN(PRInt32) PR_SendFile( ** for the failure is obtained by calling PR_GetError(). ************************************************************************** **/ -PR_EXTERN(PRInt32) PR_AcceptRead( +NSPR_API(PRInt32) PR_AcceptRead( PRFileDesc *listenSock, PRFileDesc **acceptedSock, PRNetAddr **peerAddr, void *buf, PRInt32 amount, PRIntervalTime timeout); @@ -1577,7 +1577,7 @@ PR_EXTERN(PRInt32) PR_AcceptRead( ** XXX can we implement this on windoze and mac? ************************************************************************** **/ -PR_EXTERN(PRStatus) PR_NewTCPSocketPair(PRFileDesc *fds[2]); +NSPR_API(PRStatus) PR_NewTCPSocketPair(PRFileDesc *fds[2]); /* ************************************************************************* @@ -1597,7 +1597,7 @@ PR_EXTERN(PRStatus) PR_NewTCPSocketPair(PRFileDesc *fds[2]); ** be obtained by calling PR_GetError(). ************************************************************************** **/ -PR_EXTERN(PRStatus) PR_GetSockName(PRFileDesc *fd, PRNetAddr *addr); +NSPR_API(PRStatus) PR_GetSockName(PRFileDesc *fd, PRNetAddr *addr); /* ************************************************************************* @@ -1619,12 +1619,12 @@ PR_EXTERN(PRStatus) PR_GetSockName(PRFileDesc *fd, PRNetAddr *addr); ** be obtained by calling PR_GetError(). ************************************************************************** **/ -PR_EXTERN(PRStatus) PR_GetPeerName(PRFileDesc *fd, PRNetAddr *addr); +NSPR_API(PRStatus) PR_GetPeerName(PRFileDesc *fd, PRNetAddr *addr); -PR_EXTERN(PRStatus) PR_GetSocketOption( +NSPR_API(PRStatus) PR_GetSocketOption( PRFileDesc *fd, PRSocketOptionData *data); -PR_EXTERN(PRStatus) PR_SetSocketOption( +NSPR_API(PRStatus) PR_SetSocketOption( PRFileDesc *fd, const PRSocketOptionData *data); /* @@ -1654,7 +1654,7 @@ PR_EXTERN(PRStatus) PR_SetSocketOption( * be obtained by calling PR_GetError(). ************************************************************************* */ -PR_EXTERN(PRStatus) PR_SetFDInheritable( +NSPR_API(PRStatus) PR_SetFDInheritable( PRFileDesc *fd, PRBool inheritable); @@ -1674,7 +1674,7 @@ PR_EXTERN(PRStatus) PR_SetFDInheritable( * by calling PR_GetError(). ************************************************************************* */ -PR_EXTERN(PRFileDesc *) PR_GetInheritedFD(const char *name); +NSPR_API(PRFileDesc *) PR_GetInheritedFD(const char *name); /* ********************************************************************* @@ -1695,19 +1695,19 @@ typedef enum PRFileMapProtect { PR_PROT_WRITECOPY /* readable, and write is private (copy-on-write) */ } PRFileMapProtect; -PR_EXTERN(PRFileMap *) PR_CreateFileMap( +NSPR_API(PRFileMap *) PR_CreateFileMap( PRFileDesc *fd, PRInt64 size, PRFileMapProtect prot); -PR_EXTERN(void *) PR_MemMap( +NSPR_API(void *) PR_MemMap( PRFileMap *fmap, PROffset64 offset, /* must be aligned and sized to whole pages */ PRUint32 len); -PR_EXTERN(PRStatus) PR_MemUnmap(void *addr, PRUint32 len); +NSPR_API(PRStatus) PR_MemUnmap(void *addr, PRUint32 len); -PR_EXTERN(PRStatus) PR_CloseFileMap(PRFileMap *fmap); +NSPR_API(PRStatus) PR_CloseFileMap(PRFileMap *fmap); /* ****************************************************************** @@ -1722,7 +1722,7 @@ PR_EXTERN(PRStatus) PR_CloseFileMap(PRFileMap *fmap); * read and write ends of the pipe. */ -PR_EXTERN(PRStatus) PR_CreatePipe( +NSPR_API(PRStatus) PR_CreatePipe( PRFileDesc **readPipe, PRFileDesc **writePipe ); @@ -1798,7 +1798,7 @@ struct PRPollDesc { ** XXX can we implement this on windoze and mac? ************************************************************************** */ -PR_EXTERN(PRInt32) PR_Poll( +NSPR_API(PRInt32) PR_Poll( PRPollDesc *pds, PRIntn npds, PRIntervalTime timeout); /* @@ -1842,13 +1842,13 @@ PR_EXTERN(PRInt32) PR_Poll( ************************************************************************** */ -PR_EXTERN(PRFileDesc *) PR_NewPollableEvent(void); +NSPR_API(PRFileDesc *) PR_NewPollableEvent(void); -PR_EXTERN(PRStatus) PR_DestroyPollableEvent(PRFileDesc *event); +NSPR_API(PRStatus) PR_DestroyPollableEvent(PRFileDesc *event); -PR_EXTERN(PRStatus) PR_SetPollableEvent(PRFileDesc *event); +NSPR_API(PRStatus) PR_SetPollableEvent(PRFileDesc *event); -PR_EXTERN(PRStatus) PR_WaitForPollableEvent(PRFileDesc *event); +NSPR_API(PRStatus) PR_WaitForPollableEvent(PRFileDesc *event); PR_END_EXTERN_C diff --git a/nsprpub/pr/include/pripcsem.h b/nsprpub/pr/include/pripcsem.h index c123afea30b..4a75d68e6f2 100644 --- a/nsprpub/pr/include/pripcsem.h +++ b/nsprpub/pr/include/pripcsem.h @@ -69,7 +69,7 @@ typedef struct PRSem PRSem; #define PR_SEM_CREATE 0x1 /* create if not exist */ #define PR_SEM_EXCL 0x2 /* fail if already exists */ -PR_EXTERN(PRSem *) PR_OpenSemaphore( +NSPR_API(PRSem *) PR_OpenSemaphore( const char *name, PRIntn flags, PRIntn mode, PRUintn value); /* @@ -82,7 +82,7 @@ PR_EXTERN(PRSem *) PR_OpenSemaphore( * The "test and decrement" operation is performed atomically. */ -PR_EXTERN(PRStatus) PR_WaitSemaphore(PRSem *sem); +NSPR_API(PRStatus) PR_WaitSemaphore(PRSem *sem); /* * PR_PostSemaphore -- @@ -90,7 +90,7 @@ PR_EXTERN(PRStatus) PR_WaitSemaphore(PRSem *sem); * Increment the value of the named semaphore by 1. */ -PR_EXTERN(PRStatus) PR_PostSemaphore(PRSem *sem); +NSPR_API(PRStatus) PR_PostSemaphore(PRSem *sem); /* * PR_CloseSemaphore -- @@ -98,7 +98,7 @@ PR_EXTERN(PRStatus) PR_PostSemaphore(PRSem *sem); * Close a named semaphore handle. */ -PR_EXTERN(PRStatus) PR_CloseSemaphore(PRSem *sem); +NSPR_API(PRStatus) PR_CloseSemaphore(PRSem *sem); /* * PR_DeleteSemaphore -- @@ -106,7 +106,7 @@ PR_EXTERN(PRStatus) PR_CloseSemaphore(PRSem *sem); * Remove a named semaphore from the system. */ -PR_EXTERN(PRStatus) PR_DeleteSemaphore(const char *name); +NSPR_API(PRStatus) PR_DeleteSemaphore(const char *name); PR_END_EXTERN_C diff --git a/nsprpub/pr/include/private/pprio.h b/nsprpub/pr/include/private/pprio.h index 9ae71cc8834..37877ea30d9 100644 --- a/nsprpub/pr/include/private/pprio.h +++ b/nsprpub/pr/include/private/pprio.h @@ -34,26 +34,26 @@ PR_BEGIN_EXTERN_C /************************************************************************/ /* Return the method tables for files, tcp sockets and udp sockets */ -PR_EXTERN(const PRIOMethods*) PR_GetFileMethods(void); -PR_EXTERN(const PRIOMethods*) PR_GetTCPMethods(void); -PR_EXTERN(const PRIOMethods*) PR_GetUDPMethods(void); -PR_EXTERN(const PRIOMethods*) PR_GetPipeMethods(void); +NSPR_API(const PRIOMethods*) PR_GetFileMethods(void); +NSPR_API(const PRIOMethods*) PR_GetTCPMethods(void); +NSPR_API(const PRIOMethods*) PR_GetUDPMethods(void); +NSPR_API(const PRIOMethods*) PR_GetPipeMethods(void); /* ** Convert a NSPR Socket Handle to a Native Socket handle. ** This function will be obsoleted with the next release; avoid using it. */ -PR_EXTERN(PRInt32) PR_FileDesc2NativeHandle(PRFileDesc *); -PR_EXTERN(void) PR_ChangeFileDescNativeHandle(PRFileDesc *, PRInt32); -PR_EXTERN(PRFileDesc*) PR_AllocFileDesc(PRInt32 osfd, +NSPR_API(PRInt32) PR_FileDesc2NativeHandle(PRFileDesc *); +NSPR_API(void) PR_ChangeFileDescNativeHandle(PRFileDesc *, PRInt32); +NSPR_API(PRFileDesc*) PR_AllocFileDesc(PRInt32 osfd, const PRIOMethods *methods); -PR_EXTERN(void) PR_FreeFileDesc(PRFileDesc *fd); +NSPR_API(void) PR_FreeFileDesc(PRFileDesc *fd); /* ** Import an existing OS file to NSPR. */ -PR_EXTERN(PRFileDesc*) PR_ImportFile(PRInt32 osfd); -PR_EXTERN(PRFileDesc*) PR_ImportTCPSocket(PRInt32 osfd); -PR_EXTERN(PRFileDesc*) PR_ImportUDPSocket(PRInt32 osfd); +NSPR_API(PRFileDesc*) PR_ImportFile(PRInt32 osfd); +NSPR_API(PRFileDesc*) PR_ImportTCPSocket(PRInt32 osfd); +NSPR_API(PRFileDesc*) PR_ImportUDPSocket(PRInt32 osfd); /* @@ -74,7 +74,7 @@ PR_EXTERN(PRFileDesc*) PR_ImportUDPSocket(PRInt32 osfd); ************************************************************************** */ -PR_EXTERN(PRFileDesc*) PR_CreateSocketPollFd(PRInt32 osfd); +NSPR_API(PRFileDesc*) PR_CreateSocketPollFd(PRInt32 osfd); /* ************************************************************************* @@ -92,7 +92,7 @@ PR_EXTERN(PRFileDesc*) PR_CreateSocketPollFd(PRInt32 osfd); ************************************************************************** */ -PR_EXTERN(PRStatus) PR_DestroySocketPollFd(PRFileDesc *fd); +NSPR_API(PRStatus) PR_DestroySocketPollFd(PRFileDesc *fd); /* @@ -116,7 +116,7 @@ PR_EXTERN(PRStatus) PR_DestroySocketPollFd(PRFileDesc *fd); /* ** Create a new Socket; this function is obsolete. */ -PR_EXTERN(PRFileDesc*) PR_Socket(PRInt32 domain, PRInt32 type, PRInt32 proto); +NSPR_API(PRFileDesc*) PR_Socket(PRInt32 domain, PRInt32 type, PRInt32 proto); /* FUNCTION: PR_LockFile ** DESCRIPTION: @@ -125,7 +125,7 @@ PR_EXTERN(PRFileDesc*) PR_Socket(PRInt32 domain, PRInt32 type, PRInt32 proto); ** PR_SUCCESS when the lock is held ** PR_FAILURE otherwise */ -PR_EXTERN(PRStatus) PR_LockFile(PRFileDesc *fd); +NSPR_API(PRStatus) PR_LockFile(PRFileDesc *fd); /* FUNCTION: PR_TLockFile ** DESCRIPTION: @@ -135,7 +135,7 @@ PR_EXTERN(PRStatus) PR_LockFile(PRFileDesc *fd); ** PR_SUCCESS when the lock is held ** PR_FAILURE otherwise */ -PR_EXTERN(PRStatus) PR_TLockFile(PRFileDesc *fd); +NSPR_API(PRStatus) PR_TLockFile(PRFileDesc *fd); /* FUNCTION: PR_UnlockFile ** DESCRIPTION: @@ -145,7 +145,7 @@ PR_EXTERN(PRStatus) PR_TLockFile(PRFileDesc *fd); ** PR_SUCCESS when the lock is released ** PR_FAILURE otherwise */ -PR_EXTERN(PRStatus) PR_UnlockFile(PRFileDesc *fd); +NSPR_API(PRStatus) PR_UnlockFile(PRFileDesc *fd); #ifdef WIN32 /* FUNCTION: PR_NTFast_AcceptRead @@ -156,7 +156,7 @@ PR_EXTERN(PRStatus) PR_UnlockFile(PRFileDesc *fd); ** the acceptcontext. The generic version of PR_AcceptRead always ** updates the accept context. This version does not. **/ -PR_EXTERN(PRInt32) PR_NTFast_AcceptRead(PRFileDesc *sd, PRFileDesc **nd, +NSPR_API(PRInt32) PR_NTFast_AcceptRead(PRFileDesc *sd, PRFileDesc **nd, PRNetAddr **raddr, void *buf, PRInt32 amount, PRIntervalTime t); typedef void (*_PR_AcceptTimeoutCallback)(void *); @@ -175,7 +175,7 @@ typedef void (*_PR_AcceptTimeoutCallback)(void *); ** continue the accept. If the timeout occurs on the read, it will ** close the connection and return error. */ -PR_EXTERN(PRInt32) PR_NTFast_AcceptRead_WithTimeoutCallback( +NSPR_API(PRInt32) PR_NTFast_AcceptRead_WithTimeoutCallback( PRFileDesc *sd, PRFileDesc **nd, PRNetAddr **raddr, @@ -193,7 +193,7 @@ PR_EXTERN(PRInt32) PR_NTFast_AcceptRead_WithTimeoutCallback( ** the acceptcontext. The generic version of PR_Accept always ** updates the accept context. This version does not. **/ -PR_EXTERN(PRFileDesc*) PR_NTFast_Accept(PRFileDesc *fd, PRNetAddr *addr, +NSPR_API(PRFileDesc*) PR_NTFast_Accept(PRFileDesc *fd, PRNetAddr *addr, PRIntervalTime timeout); /* FUNCTION: PR_NTFast_Update @@ -204,7 +204,7 @@ PR_EXTERN(PRFileDesc*) PR_NTFast_Accept(PRFileDesc *fd, PRNetAddr *addr, ** Without calling this, the only operations supported on the socket ** Are PR_Read, PR_Write, PR_Transmitfile, and PR_Close. */ -PR_EXTERN(void) PR_NTFast_UpdateAcceptContext(PRFileDesc *acceptSock, +NSPR_API(void) PR_NTFast_UpdateAcceptContext(PRFileDesc *acceptSock, PRFileDesc *listenSock); @@ -218,13 +218,13 @@ PR_EXTERN(void) PR_NTFast_UpdateAcceptContext(PRFileDesc *acceptSock, ** (LIKE ALL FUNCTIONS IN THE PRIVATE AREA). DO NOT USE THIS FUNCTION AT ** ALL WITHOUT CONTACTING mbelshe@netscape.com. */ -PR_EXTERN(void) PR_NT_UseNonblock(); +NSPR_API(void) PR_NT_UseNonblock(); /* FUNCTION: PR_NT_CancelIo ** DESCRIPTION: ** Cancel IO operations on fd. */ -PR_EXTERN(PRStatus) PR_NT_CancelIo(PRFileDesc *fd); +NSPR_API(PRStatus) PR_NT_CancelIo(PRFileDesc *fd); #endif /* WIN32 */ diff --git a/nsprpub/pr/include/private/pprthred.h b/nsprpub/pr/include/private/pprthred.h index ecee666c6b0..c582e27ead0 100644 --- a/nsprpub/pr/include/private/pprthred.h +++ b/nsprpub/pr/include/private/pprthred.h @@ -45,7 +45,7 @@ PR_BEGIN_EXTERN_C ** This call is not normally needed unless you create your own native ** thread. PR_Init does this automatically for the primordial thread. */ -PR_EXTERN(PRThread*) PR_AttachThread(PRThreadType type, +NSPR_API(PRThread*) PR_AttachThread(PRThreadType type, PRThreadPriority priority, PRThreadStack *stack); @@ -60,13 +60,13 @@ PR_EXTERN(PRThread*) PR_AttachThread(PRThreadType type, ** ** This call returns after the nspr thread object is destroyed. */ -PR_EXTERN(void) PR_DetachThread(void); +NSPR_API(void) PR_DetachThread(void); /* ** Get the id of the named thread. Each thread is assigned a unique id ** when it is created or attached. */ -PR_EXTERN(PRUint32) PR_GetThreadID(PRThread *thread); +NSPR_API(PRUint32) PR_GetThreadID(PRThread *thread); /* ** Set the procedure that is called when a thread is dumped. The procedure @@ -74,7 +74,7 @@ PR_EXTERN(PRUint32) PR_GetThreadID(PRThread *thread); ** to NULL effectively removes it. */ typedef void (*PRThreadDumpProc)(PRFileDesc *fd, PRThread *t, void *arg); -PR_EXTERN(void) PR_SetThreadDumpProc( +NSPR_API(void) PR_SetThreadDumpProc( PRThread* thread, PRThreadDumpProc dump, void *arg); /* @@ -85,30 +85,30 @@ PR_EXTERN(void) PR_SetThreadDumpProc( ** ** Returns 0 on success, -1 on failure. */ -PR_EXTERN(PRInt32) PR_GetThreadAffinityMask(PRThread *thread, PRUint32 *mask); +NSPR_API(PRInt32) PR_GetThreadAffinityMask(PRThread *thread, PRUint32 *mask); /* ** Set this thread's affinity mask. ** ** Returns 0 on success, -1 on failure. */ -PR_EXTERN(PRInt32) PR_SetThreadAffinityMask(PRThread *thread, PRUint32 mask ); +NSPR_API(PRInt32) PR_SetThreadAffinityMask(PRThread *thread, PRUint32 mask ); /* ** Set the default CPU Affinity mask. ** */ -PR_EXTERN(PRInt32) PR_SetCPUAffinityMask(PRUint32 mask); +NSPR_API(PRInt32) PR_SetCPUAffinityMask(PRUint32 mask); /* ** Show status of all threads to standard error output. */ -PR_EXTERN(void) PR_ShowStatus(void); +NSPR_API(void) PR_ShowStatus(void); /* ** Set thread recycle mode to on (1) or off (0) */ -PR_EXTERN(void) PR_SetThreadRecycleMode(PRUint32 flag); +NSPR_API(void) PR_SetThreadRecycleMode(PRUint32 flag); /*--------------------------------------------------------------------------- @@ -126,7 +126,7 @@ PR_EXTERN(void) PR_SetThreadRecycleMode(PRUint32 flag); ** Same as PR_CreateThread except that the thread is marked as garbage ** collectible. */ -PR_EXTERN(PRThread*) PR_CreateThreadGCAble(PRThreadType type, +NSPR_API(PRThread*) PR_CreateThreadGCAble(PRThreadType type, void (*start)(void *arg), void *arg, PRThreadPriority priority, @@ -138,37 +138,37 @@ PR_EXTERN(PRThread*) PR_CreateThreadGCAble(PRThreadType type, ** Same as PR_AttachThread except that the thread being attached is marked as ** garbage collectible. */ -PR_EXTERN(PRThread*) PR_AttachThreadGCAble(PRThreadType type, +NSPR_API(PRThread*) PR_AttachThreadGCAble(PRThreadType type, PRThreadPriority priority, PRThreadStack *stack); /* ** Mark the thread as garbage collectible. */ -PR_EXTERN(void) PR_SetThreadGCAble(void); +NSPR_API(void) PR_SetThreadGCAble(void); /* ** Unmark the thread as garbage collectible. */ -PR_EXTERN(void) PR_ClearThreadGCAble(void); +NSPR_API(void) PR_ClearThreadGCAble(void); /* ** This routine prevents all other GC able threads from running. This call is needed by ** the garbage collector. */ -PR_EXTERN(void) PR_SuspendAll(void); +NSPR_API(void) PR_SuspendAll(void); /* ** This routine unblocks all other GC able threads that were suspended from running by ** PR_SuspendAll(). This call is needed by the garbage collector. */ -PR_EXTERN(void) PR_ResumeAll(void); +NSPR_API(void) PR_ResumeAll(void); /* ** Return the thread stack pointer of the given thread. ** Needed by the garbage collector. */ -PR_EXTERN(void *) PR_GetSP(PRThread *thread); +NSPR_API(void *) PR_GetSP(PRThread *thread); /* ** Save the registers that the GC would find interesting into the thread @@ -183,7 +183,7 @@ PR_EXTERN(void *) PR_GetSP(PRThread *thread); ** ** This function simply calls the internal function _MD_HomeGCRegisters(). */ -PR_EXTERN(PRWord *) PR_GetGCRegisters(PRThread *t, int isCurrent, int *np); +NSPR_API(PRWord *) PR_GetGCRegisters(PRThread *t, int isCurrent, int *np); /* ** (Get|Set)ExecutionEnvironent @@ -193,8 +193,8 @@ PR_EXTERN(PRWord *) PR_GetGCRegisters(PRThread *t, int isCurrent, int *np); ** ** There's no locking required around these calls. */ -PR_EXTERN(void*) GetExecutionEnvironment(PRThread *thread); -PR_EXTERN(void) SetExecutionEnvironment(PRThread* thread, void *environment); +NSPR_API(void*) GetExecutionEnvironment(PRThread *thread); +NSPR_API(void) SetExecutionEnvironment(PRThread* thread, void *environment); /* ** Enumeration function that applies "func(thread,i,arg)" to each active @@ -204,7 +204,7 @@ PR_EXTERN(void) SetExecutionEnvironment(PRThread* thread, void *environment); ** Needed by the garbage collector. */ typedef PRStatus (PR_CALLBACK *PREnumerator)(PRThread *t, int i, void *arg); -PR_EXTERN(PRStatus) PR_EnumerateThreads(PREnumerator func, void *arg); +NSPR_API(PRStatus) PR_EnumerateThreads(PREnumerator func, void *arg); /* ** Signature of a thread stack scanning function. It is applied to every @@ -221,14 +221,14 @@ typedef PRStatus ** data. If scanFun returns a status value other than PR_SUCCESS the scan ** is aborted, and the status value is returned. */ -PR_EXTERN(PRStatus) +NSPR_API(PRStatus) PR_ThreadScanStackPointers(PRThread* t, PRScanStackFun scanFun, void* scanClosure); /* ** Calls PR_ThreadScanStackPointers for every thread. */ -PR_EXTERN(PRStatus) +NSPR_API(PRStatus) PR_ScanStackPointers(PRScanStackFun scanFun, void* scanClosure); /* @@ -236,7 +236,7 @@ PR_ScanStackPointers(PRScanStackFun scanFun, void* scanClosure); ** on a thread in bytes, sufficient for making decisions about whether ** to continue recursing or not. */ -PR_EXTERN(PRUword) +NSPR_API(PRUword) PR_GetStackSpaceLeft(PRThread* t); /*--------------------------------------------------------------------------- @@ -246,7 +246,7 @@ PR_GetStackSpaceLeft(PRThread* t); /* ** Get a pointer to the primordial CPU. */ -PR_EXTERN(struct _PRCPU *) _PR_GetPrimordialCPU(void); +NSPR_API(struct _PRCPU *) _PR_GetPrimordialCPU(void); /*--------------------------------------------------------------------------- ** THREAD SYNCHRONIZATION PRIVATE FUNCTIONS @@ -259,41 +259,41 @@ PR_EXTERN(struct _PRCPU *) _PR_GetPrimordialCPU(void); ** This may fail if memory is tight or if some operating system resource ** is low. */ -PR_EXTERN(PRMonitor*) PR_NewNamedMonitor(const char* name); +NSPR_API(PRMonitor*) PR_NewNamedMonitor(const char* name); /* ** Test and then lock the lock if it's not already locked by some other ** thread. Return PR_FALSE if some other thread owned the lock at the ** time of the call. */ -PR_EXTERN(PRBool) PR_TestAndLock(PRLock *lock); +NSPR_API(PRBool) PR_TestAndLock(PRLock *lock); /* ** Test and then enter the mutex associated with the monitor if it's not ** already entered by some other thread. Return PR_FALSE if some other ** thread owned the mutex at the time of the call. */ -PR_EXTERN(PRBool) PR_TestAndEnterMonitor(PRMonitor *mon); +NSPR_API(PRBool) PR_TestAndEnterMonitor(PRMonitor *mon); /* ** Return the number of times that the current thread has entered the ** mutex. Returns zero if the current thread has not entered the mutex. */ -PR_EXTERN(PRIntn) PR_GetMonitorEntryCount(PRMonitor *mon); +NSPR_API(PRIntn) PR_GetMonitorEntryCount(PRMonitor *mon); /* ** Just like PR_CEnterMonitor except that if the monitor is owned by ** another thread NULL is returned. */ -PR_EXTERN(PRMonitor*) PR_CTestAndEnterMonitor(void *address); +NSPR_API(PRMonitor*) PR_CTestAndEnterMonitor(void *address); /*--------------------------------------------------------------------------- ** PLATFORM-SPECIFIC THREAD SYNCHRONIZATION FUNCTIONS ---------------------------------------------------------------------------*/ #if defined(XP_MAC) -PR_EXTERN(void) PR_Mac_WaitForAsyncNotify(PRIntervalTime timeout); -PR_EXTERN(void) PR_Mac_PostAsyncNotify(PRThread *thread); +NSPR_API(void) PR_Mac_WaitForAsyncNotify(PRIntervalTime timeout); +NSPR_API(void) PR_Mac_PostAsyncNotify(PRThread *thread); #endif /* XP_MAC */ @@ -316,7 +316,7 @@ PR_EXTERN(void) PR_Mac_PostAsyncNotify(PRThread *thread); ** environment variables, the values of the environment variables are used. ** */ -PR_EXTERN(void) _PR_Irix_Set_Arena_Params(PRInt32 initusers, PRInt32 initsize); +NSPR_API(void) _PR_Irix_Set_Arena_Params(PRInt32 initusers, PRInt32 initsize); #endif /* IRIX */ diff --git a/nsprpub/pr/include/private/primpl.h b/nsprpub/pr/include/private/primpl.h index 9cc3da5ffc0..ad468d2c24c 100644 --- a/nsprpub/pr/include/private/primpl.h +++ b/nsprpub/pr/include/private/primpl.h @@ -80,7 +80,7 @@ the model dependent portions are to be implemented. In header file pr/include/primpl.h, each publicly declared platform dependent function is declared as: -PR_EXTERN void _PR_MD_FUNCTION( long arg1, long arg2 ); +NSPR_API void _PR_MD_FUNCTION( long arg1, long arg2 ); #define _PR_MD_FUNCTION _MD_FUNCTION In header file pr/include/md//_.h, @@ -197,8 +197,8 @@ typedef struct PTDebug PRUintn cvars_notified, delayed_cv_deletes; } PTDebug; -PR_EXTERN(void) PT_GetStats(PTDebug* here); -PR_EXTERN(void) PT_FPrintStats(PRFileDesc *fd, const char *msg); +NSPR_API(void) PT_GetStats(PTDebug* here); +NSPR_API(void) PT_FPrintStats(PRFileDesc *fd, const char *msg); #else @@ -297,10 +297,10 @@ typedef struct _PRInterruptTable { #ifdef _PR_LOCAL_THREADS_ONLY -PR_EXTERN(struct _PRCPU *) _pr_currentCPU; -PR_EXTERN(PRThread *) _pr_currentThread; -PR_EXTERN(PRThread *) _pr_lastThread; -PR_EXTERN(PRInt32) _pr_intsOff; +NSPR_API(struct _PRCPU *) _pr_currentCPU; +NSPR_API(PRThread *) _pr_currentThread; +NSPR_API(PRThread *) _pr_lastThread; +NSPR_API(PRInt32) _pr_intsOff; #define _MD_CURRENT_CPU() (_pr_currentCPU) #define _MD_SET_CURRENT_CPU(_cpu) (_pr_currentCPU = (_cpu)) @@ -536,8 +536,8 @@ extern _PRInterruptTable _pr_interruptTable[]; extern void _PR_IntsOn(_PRCPU *cpu); -PR_EXTERN(void) _PR_WakeupCPU(void); -PR_EXTERN(void) _PR_PauseCPU(void); +NSPR_API(void) _PR_WakeupCPU(void); +NSPR_API(void) _PR_PauseCPU(void); /************************************************************************/ @@ -562,7 +562,7 @@ extern PRStatus _PR_WaitCondVar( PRThread *thread, PRCondVar *cvar, PRLock *lock, PRIntervalTime timeout); extern PRUint32 _PR_CondVarToString(PRCondVar *cvar, char *buf, PRUint32 buflen); -PR_EXTERN(void) _PR_Notify(PRMonitor *mon, PRBool all, PRBool sticky); +NSPR_API(void) _PR_Notify(PRMonitor *mon, PRBool all, PRBool sticky); /* PRThread.flags */ #define _PR_SYSTEM 0x01 @@ -711,22 +711,22 @@ extern void _PR_ClockInterrupt(void); extern void _PR_Schedule(void); extern void _PR_SetThreadPriority( PRThread* thread, PRThreadPriority priority); -PR_EXTERN(void) _PR_Unlock(PRLock *lock); +NSPR_API(void) _PR_Unlock(PRLock *lock); -PR_EXTERN(void) _PR_SuspendThread(PRThread *t); -PR_EXTERN(void) _PR_ResumeThread(PRThread *t); +NSPR_API(void) _PR_SuspendThread(PRThread *t); +NSPR_API(void) _PR_ResumeThread(PRThread *t); extern PRThreadStack * _PR_NewStack(PRUint32 stackSize); extern void _PR_FreeStack(PRThreadStack *stack); extern PRBool _PR_NotifyThread (PRThread *thread, PRThread *me); extern void _PR_NotifyLockedThread (PRThread *thread); -PR_EXTERN(void) _PR_AddSleepQ(PRThread *thread, PRIntervalTime timeout); -PR_EXTERN(void) _PR_DelSleepQ(PRThread *thread, PRBool propogate_time); +NSPR_API(void) _PR_AddSleepQ(PRThread *thread, PRIntervalTime timeout); +NSPR_API(void) _PR_DelSleepQ(PRThread *thread, PRBool propogate_time); extern void _PR_AddThreadToRunQ(PRThread *me, PRThread *thread); -PR_EXTERN(PRThread*) _PR_CreateThread(PRThreadType type, +NSPR_API(PRThread*) _PR_CreateThread(PRThreadType type, void (*start)(void *arg), void *arg, PRThreadPriority priority, @@ -747,30 +747,30 @@ extern void _PRI_DetachThread(void); #define _PR_IO_PENDING(_thread) ((_thread)->io_pending) -PR_EXTERN(void) _PR_MD_INIT_CPUS(); +NSPR_API(void) _PR_MD_INIT_CPUS(); #define _PR_MD_INIT_CPUS _MD_INIT_CPUS -PR_EXTERN(void) _PR_MD_WAKEUP_CPUS(); +NSPR_API(void) _PR_MD_WAKEUP_CPUS(); #define _PR_MD_WAKEUP_CPUS _MD_WAKEUP_CPUS /* Interrupts related */ -PR_EXTERN(void) _PR_MD_START_INTERRUPTS(void); +NSPR_API(void) _PR_MD_START_INTERRUPTS(void); #define _PR_MD_START_INTERRUPTS _MD_START_INTERRUPTS -PR_EXTERN(void) _PR_MD_STOP_INTERRUPTS(void); +NSPR_API(void) _PR_MD_STOP_INTERRUPTS(void); #define _PR_MD_STOP_INTERRUPTS _MD_STOP_INTERRUPTS -PR_EXTERN(void) _PR_MD_ENABLE_CLOCK_INTERRUPTS(void); +NSPR_API(void) _PR_MD_ENABLE_CLOCK_INTERRUPTS(void); #define _PR_MD_ENABLE_CLOCK_INTERRUPTS _MD_ENABLE_CLOCK_INTERRUPTS -PR_EXTERN(void) _PR_MD_DISABLE_CLOCK_INTERRUPTS(void); +NSPR_API(void) _PR_MD_DISABLE_CLOCK_INTERRUPTS(void); #define _PR_MD_DISABLE_CLOCK_INTERRUPTS _MD_DISABLE_CLOCK_INTERRUPTS -PR_EXTERN(void) _PR_MD_BLOCK_CLOCK_INTERRUPTS(void); +NSPR_API(void) _PR_MD_BLOCK_CLOCK_INTERRUPTS(void); #define _PR_MD_BLOCK_CLOCK_INTERRUPTS _MD_BLOCK_CLOCK_INTERRUPTS -PR_EXTERN(void) _PR_MD_UNBLOCK_CLOCK_INTERRUPTS(void); +NSPR_API(void) _PR_MD_UNBLOCK_CLOCK_INTERRUPTS(void); #define _PR_MD_UNBLOCK_CLOCK_INTERRUPTS _MD_UNBLOCK_CLOCK_INTERRUPTS /* The _PR_MD_WAIT_LOCK and _PR_MD_WAKEUP_WAITER functions put to sleep and @@ -783,31 +783,31 @@ extern PRStatus _PR_MD_WAKEUP_WAITER(PRThread *); #define _PR_MD_WAKEUP_WAITER _MD_WAKEUP_WAITER #ifndef _PR_LOCAL_THREADS_ONLY /* not if only local threads supported */ -PR_EXTERN(void) _PR_MD_CLOCK_INTERRUPT(void); +NSPR_API(void) _PR_MD_CLOCK_INTERRUPT(void); #define _PR_MD_CLOCK_INTERRUPT _MD_CLOCK_INTERRUPT #endif /* Stack debugging */ -PR_EXTERN(void) _PR_MD_INIT_STACK(PRThreadStack *ts, PRIntn redzone); +NSPR_API(void) _PR_MD_INIT_STACK(PRThreadStack *ts, PRIntn redzone); #define _PR_MD_INIT_STACK _MD_INIT_STACK -PR_EXTERN(void) _PR_MD_CLEAR_STACK(PRThreadStack* ts); +NSPR_API(void) _PR_MD_CLEAR_STACK(PRThreadStack* ts); #define _PR_MD_CLEAR_STACK _MD_CLEAR_STACK /* CPU related */ -PR_EXTERN(PRInt32) _PR_MD_GET_INTSOFF(void); +NSPR_API(PRInt32) _PR_MD_GET_INTSOFF(void); #define _PR_MD_GET_INTSOFF _MD_GET_INTSOFF -PR_EXTERN(void) _PR_MD_SET_INTSOFF(PRInt32 _val); +NSPR_API(void) _PR_MD_SET_INTSOFF(PRInt32 _val); #define _PR_MD_SET_INTSOFF _MD_SET_INTSOFF -PR_EXTERN(_PRCPU*) _PR_MD_CURRENT_CPU(void); +NSPR_API(_PRCPU*) _PR_MD_CURRENT_CPU(void); #define _PR_MD_CURRENT_CPU _MD_CURRENT_CPU -PR_EXTERN(void) _PR_MD_SET_CURRENT_CPU(_PRCPU *cpu); +NSPR_API(void) _PR_MD_SET_CURRENT_CPU(_PRCPU *cpu); #define _PR_MD_SET_CURRENT_CPU _MD_SET_CURRENT_CPU -PR_EXTERN(void) _PR_MD_INIT_RUNNING_CPU(_PRCPU *cpu); +NSPR_API(void) _PR_MD_INIT_RUNNING_CPU(_PRCPU *cpu); #define _PR_MD_INIT_RUNNING_CPU _MD_INIT_RUNNING_CPU /* @@ -824,47 +824,47 @@ extern void _PR_MD_EXIT(PRIntn status); /* Locks related */ -PR_EXTERN(void) _PR_MD_INIT_LOCKS(void); +NSPR_API(void) _PR_MD_INIT_LOCKS(void); #define _PR_MD_INIT_LOCKS _MD_INIT_LOCKS -PR_EXTERN(PRStatus) _PR_MD_NEW_LOCK(_MDLock *md); +NSPR_API(PRStatus) _PR_MD_NEW_LOCK(_MDLock *md); #define _PR_MD_NEW_LOCK _MD_NEW_LOCK -PR_EXTERN(void) _PR_MD_FREE_LOCK(_MDLock *md); +NSPR_API(void) _PR_MD_FREE_LOCK(_MDLock *md); #define _PR_MD_FREE_LOCK _MD_FREE_LOCK -PR_EXTERN(void) _PR_MD_LOCK(_MDLock *md); +NSPR_API(void) _PR_MD_LOCK(_MDLock *md); #define _PR_MD_LOCK _MD_LOCK -PR_EXTERN(PRBool) _PR_MD_TEST_AND_LOCK(_MDLock *md); +NSPR_API(PRBool) _PR_MD_TEST_AND_LOCK(_MDLock *md); #define _PR_MD_TEST_AND_LOCK _MD_TEST_AND_LOCK -PR_EXTERN(void) _PR_MD_UNLOCK(_MDLock *md); +NSPR_API(void) _PR_MD_UNLOCK(_MDLock *md); #define _PR_MD_UNLOCK _MD_UNLOCK -PR_EXTERN(void) _PR_MD_IOQ_LOCK(void); +NSPR_API(void) _PR_MD_IOQ_LOCK(void); #define _PR_MD_IOQ_LOCK _MD_IOQ_LOCK -PR_EXTERN(void) _PR_MD_IOQ_UNLOCK(void); +NSPR_API(void) _PR_MD_IOQ_UNLOCK(void); #define _PR_MD_IOQ_UNLOCK _MD_IOQ_UNLOCK #ifndef _PR_LOCAL_THREADS_ONLY /* not if only local threads supported */ /* Semaphore related -- only for native threads */ #ifdef HAVE_CVAR_BUILT_ON_SEM -PR_EXTERN(void) _PR_MD_NEW_SEM(_MDSemaphore *md, PRUintn value); +NSPR_API(void) _PR_MD_NEW_SEM(_MDSemaphore *md, PRUintn value); #define _PR_MD_NEW_SEM _MD_NEW_SEM -PR_EXTERN(void) _PR_MD_DESTROY_SEM(_MDSemaphore *md); +NSPR_API(void) _PR_MD_DESTROY_SEM(_MDSemaphore *md); #define _PR_MD_DESTROY_SEM _MD_DESTROY_SEM -PR_EXTERN(PRStatus) _PR_MD_TIMED_WAIT_SEM( +NSPR_API(PRStatus) _PR_MD_TIMED_WAIT_SEM( _MDSemaphore *md, PRIntervalTime timeout); #define _PR_MD_TIMED_WAIT_SEM _MD_TIMED_WAIT_SEM -PR_EXTERN(PRStatus) _PR_MD_WAIT_SEM(_MDSemaphore *md); +NSPR_API(PRStatus) _PR_MD_WAIT_SEM(_MDSemaphore *md); #define _PR_MD_WAIT_SEM _MD_WAIT_SEM -PR_EXTERN(void) _PR_MD_POST_SEM(_MDSemaphore *md); +NSPR_API(void) _PR_MD_POST_SEM(_MDSemaphore *md); #define _PR_MD_POST_SEM _MD_POST_SEM #endif /* HAVE_CVAR_BUILT_ON_SEM */ @@ -873,37 +873,37 @@ PR_EXTERN(void) _PR_MD_POST_SEM(_MDSemaphore *md); /* Condition Variables related -- only for native threads */ #ifndef _PR_LOCAL_THREADS_ONLY /* not if only local threads supported */ -PR_EXTERN(PRInt32) _PR_MD_NEW_CV(_MDCVar *md); +NSPR_API(PRInt32) _PR_MD_NEW_CV(_MDCVar *md); #define _PR_MD_NEW_CV _MD_NEW_CV -PR_EXTERN(void) _PR_MD_FREE_CV(_MDCVar *md); +NSPR_API(void) _PR_MD_FREE_CV(_MDCVar *md); #define _PR_MD_FREE_CV _MD_FREE_CV -PR_EXTERN(void) _PR_MD_WAIT_CV( +NSPR_API(void) _PR_MD_WAIT_CV( _MDCVar *mdCVar,_MDLock *mdLock,PRIntervalTime timeout); #define _PR_MD_WAIT_CV _MD_WAIT_CV -PR_EXTERN(void) _PR_MD_NOTIFY_CV(_MDCVar *md, _MDLock *lock); +NSPR_API(void) _PR_MD_NOTIFY_CV(_MDCVar *md, _MDLock *lock); #define _PR_MD_NOTIFY_CV _MD_NOTIFY_CV -PR_EXTERN(void) _PR_MD_NOTIFYALL_CV(_MDCVar *md, _MDLock *lock); +NSPR_API(void) _PR_MD_NOTIFYALL_CV(_MDCVar *md, _MDLock *lock); #define _PR_MD_NOTIFYALL_CV _MD_NOTIFYALL_CV #endif /* _PR_LOCAL_THREADS_ONLY */ /* Threads related */ -PR_EXTERN(PRThread*) _PR_MD_CURRENT_THREAD(void); +NSPR_API(PRThread*) _PR_MD_CURRENT_THREAD(void); #define _PR_MD_CURRENT_THREAD _MD_CURRENT_THREAD -PR_EXTERN(PRThread*) _PR_MD_GET_ATTACHED_THREAD(void); +NSPR_API(PRThread*) _PR_MD_GET_ATTACHED_THREAD(void); #define _PR_MD_GET_ATTACHED_THREAD _MD_GET_ATTACHED_THREAD -PR_EXTERN(PRThread*) _PR_MD_LAST_THREAD(void); +NSPR_API(PRThread*) _PR_MD_LAST_THREAD(void); #define _PR_MD_LAST_THREAD _MD_LAST_THREAD -PR_EXTERN(void) _PR_MD_SET_CURRENT_THREAD(PRThread *thread); +NSPR_API(void) _PR_MD_SET_CURRENT_THREAD(PRThread *thread); #define _PR_MD_SET_CURRENT_THREAD _MD_SET_CURRENT_THREAD -PR_EXTERN(void) _PR_MD_SET_LAST_THREAD(PRThread *thread); +NSPR_API(void) _PR_MD_SET_LAST_THREAD(PRThread *thread); #define _PR_MD_SET_LAST_THREAD _MD_SET_LAST_THREAD extern PRStatus _PR_MD_INIT_THREAD(PRThread *thread); @@ -914,7 +914,7 @@ extern void _PR_MD_EXIT_THREAD(PRThread *thread); #ifndef _PR_LOCAL_THREADS_ONLY /* not if only local threads supported */ -PR_EXTERN(PRStatus) _PR_MD_INIT_ATTACHED_THREAD(PRThread *thread); +NSPR_API(PRStatus) _PR_MD_INIT_ATTACHED_THREAD(PRThread *thread); #define _PR_MD_INIT_ATTACHED_THREAD _MD_INIT_ATTACHED_THREAD extern void _PR_MD_SUSPEND_THREAD(PRThread *thread); @@ -942,7 +942,7 @@ extern void _PR_MD_END_RESUME_ALL(void); #define _PR_MD_END_RESUME_ALL _MD_END_RESUME_ALL #if defined(IRIX) -PR_EXTERN(void) _PR_IRIX_CHILD_PROCESS(void); +NSPR_API(void) _PR_IRIX_CHILD_PROCESS(void); #endif /* IRIX */ #endif /* !_PR_LOCAL_THREADS_ONLY */ @@ -976,10 +976,10 @@ extern void _PR_MD_YIELD(void); extern void _PR_MD_SET_PRIORITY(_MDThread *md, PRThreadPriority newPri); #define _PR_MD_SET_PRIORITY _MD_SET_PRIORITY -PR_EXTERN(void) _PR_MD_SUSPENDALL(void); +NSPR_API(void) _PR_MD_SUSPENDALL(void); #define _PR_MD_SUSPENDALL _MD_SUSPENDALL -PR_EXTERN(void) _PR_MD_RESUMEALL(void); +NSPR_API(void) _PR_MD_RESUMEALL(void); #define _PR_MD_RESUMEALL _MD_RESUMEALL extern void _PR_MD_INIT_CONTEXT( @@ -1339,7 +1339,7 @@ struct PRSemaphore { #endif /* defined(_PR_BTHREADS) */ }; -PR_EXTERN(void) _PR_InitSem(void); +NSPR_API(void) _PR_InitSem(void); /*************************************************************************/ @@ -1700,10 +1700,10 @@ extern void _PR_MD_EARLY_INIT(void); extern void _PR_MD_INTERVAL_INIT(void); #define _PR_MD_INTERVAL_INIT _MD_INTERVAL_INIT -PR_EXTERN(void) _PR_MD_INIT_SEGS(void); +NSPR_API(void) _PR_MD_INIT_SEGS(void); #define _PR_MD_INIT_SEGS _MD_INIT_SEGS -PR_EXTERN(void) _PR_MD_FINAL_INIT(void); +NSPR_API(void) _PR_MD_FINAL_INIT(void); #define _PR_MD_FINAL_INIT _MD_FINAL_INIT /* Process control */ @@ -1725,7 +1725,7 @@ extern PRStatus _PR_MD_KILL_PROCESS(PRProcess *process); #define _PR_MD_KILL_PROCESS _MD_KILL_PROCESS /* Current Time */ -PR_EXTERN(PRTime) _PR_MD_NOW(void); +NSPR_API(PRTime) _PR_MD_NOW(void); #define _PR_MD_NOW _MD_NOW /* Environment related */ @@ -1753,10 +1753,10 @@ extern PRInt32 _PR_MD_ATOMIC_SET(PRInt32 *, PRInt32); #define _PR_MD_ATOMIC_SET _MD_ATOMIC_SET /* Segment related */ -PR_EXTERN(PRStatus) _PR_MD_ALLOC_SEGMENT(PRSegment *seg, PRUint32 size, void *vaddr); +NSPR_API(PRStatus) _PR_MD_ALLOC_SEGMENT(PRSegment *seg, PRUint32 size, void *vaddr); #define _PR_MD_ALLOC_SEGMENT _MD_ALLOC_SEGMENT -PR_EXTERN(void) _PR_MD_FREE_SEGMENT(PRSegment *seg); +NSPR_API(void) _PR_MD_FREE_SEGMENT(PRSegment *seg); #define _PR_MD_FREE_SEGMENT _MD_FREE_SEGMENT /* Garbage collection */ @@ -1911,7 +1911,7 @@ extern PRStatus _PR_MakeNativeIPCName( /* Socket call error code */ -PR_EXTERN(PRInt32) _PR_MD_GET_SOCKET_ERROR(void); +NSPR_API(PRInt32) _PR_MD_GET_SOCKET_ERROR(void); #define _PR_MD_GET_SOCKET_ERROR _MD_GET_SOCKET_ERROR /* Get name of current host */ diff --git a/nsprpub/pr/include/prlink.h b/nsprpub/pr/include/prlink.h index f6f4b5d2749..d6abad4ab8b 100644 --- a/nsprpub/pr/include/prlink.h +++ b/nsprpub/pr/include/prlink.h @@ -40,7 +40,7 @@ typedef struct PRStaticLinkTable { ** The string provided as 'path' is copied. The caller can do whatever is ** convenient with the argument when the function is complete. */ -PR_EXTERN(PRStatus) PR_SetLibraryPath(const char *path); +NSPR_API(PRStatus) PR_SetLibraryPath(const char *path); /* ** Return a character string which contains the path used to search for @@ -50,7 +50,7 @@ PR_EXTERN(PRStatus) PR_SetLibraryPath(const char *path); ** The storage is allocated by the runtime and becomes the responsibilty ** of the caller. */ -PR_EXTERN(char*) PR_GetLibraryPath(void); +NSPR_API(char*) PR_GetLibraryPath(void); /* ** Given a directory name "dir" and a library name "lib" construct a full @@ -63,13 +63,13 @@ PR_EXTERN(char*) PR_GetLibraryPath(void); ** The storage for the result is allocated by the runtime and becomes the ** responsibility of the caller. */ -PR_EXTERN(char*) PR_GetLibraryName(const char *dir, const char *lib); +NSPR_API(char*) PR_GetLibraryName(const char *dir, const char *lib); /* ** ** Free the memory allocated, for the caller, by PR_GetLibraryName */ -PR_EXTERN(void) PR_FreeLibraryName(char *mem); +NSPR_API(void) PR_FreeLibraryName(char *mem); /* ** Given a library "name" try to load the library. The argument "name" @@ -83,7 +83,7 @@ PR_EXTERN(void) PR_FreeLibraryName(char *mem); ** ** This increments the reference count of the library. */ -PR_EXTERN(PRLibrary*) PR_LoadLibrary(const char *name); +NSPR_API(PRLibrary*) PR_LoadLibrary(const char *name); /* ** Each operating system has its preferred way of specifying @@ -147,7 +147,7 @@ typedef struct PRLibSpec { ** Load the specified library, in the manner specified by 'flags'. */ -PR_EXTERN(PRLibrary *) +NSPR_API(PRLibrary *) PR_LoadLibraryWithFlags( PRLibSpec libSpec, /* the shared library */ PRIntn flags /* flags that affect the loading */ @@ -162,7 +162,7 @@ PR_LoadLibraryWithFlags( ** ** This function decrements the reference count of the library. */ -PR_EXTERN(PRStatus) PR_UnloadLibrary(PRLibrary *lib); +NSPR_API(PRStatus) PR_UnloadLibrary(PRLibrary *lib); /* ** Given the name of a procedure, return the address of the function that @@ -172,7 +172,7 @@ PR_EXTERN(PRStatus) PR_UnloadLibrary(PRLibrary *lib); ** ** This function does not modify the reference count of the library. */ -PR_EXTERN(void*) PR_FindSymbol(PRLibrary *lib, const char *name); +NSPR_API(void*) PR_FindSymbol(PRLibrary *lib, const char *name); /* ** Finds a symbol in one of the currently loaded libraries. Given the @@ -184,7 +184,7 @@ PR_EXTERN(void*) PR_FindSymbol(PRLibrary *lib, const char *name); ** ** This increments the reference count of the library. */ -PR_EXTERN(void*) PR_FindSymbolAndLibrary(const char *name, +NSPR_API(void*) PR_FindSymbolAndLibrary(const char *name, PRLibrary* *lib); /* @@ -198,7 +198,7 @@ PR_EXTERN(void*) PR_FindSymbolAndLibrary(const char *name, ** ** This increments the reference count of the library. */ -PR_EXTERN(PRLibrary*) PR_LoadStaticLibrary( +NSPR_API(PRLibrary*) PR_LoadStaticLibrary( const char *name, const PRStaticLinkTable *table); PR_END_EXTERN_C diff --git a/nsprpub/pr/include/prlink_mac.h b/nsprpub/pr/include/prlink_mac.h index a0345e86b1a..e69de29bb2d 100644 --- a/nsprpub/pr/include/prlink_mac.h +++ b/nsprpub/pr/include/prlink_mac.h @@ -1,66 +0,0 @@ -/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ -/* - * The contents of this file are subject to the Netscape Public License - * Version 1.1 (the "NPL"); you may not use this file except in - * compliance with the NPL. You may obtain a copy of the NPL at - * http://www.mozilla.org/NPL/ - * - * Software distributed under the NPL is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL - * for the specific language governing rights and limitations under the - * NPL. - * - * The Initial Developer of this code under the NPL is Netscape - * Communications Corporation. Portions created by Netscape are - * Copyright (C) 1998 Netscape Communications Corporation. All Rights - * Reserved. - */ - - -#ifndef prlink_mac_h___ -#define prlink_mac_h___ - -#ifdef XP_MAC - -#include -#include "prtypes.h" - -PR_BEGIN_EXTERN_C - -/* -** PR_LoadNamedFragment -** -** Load a code fragment by fragment name from the data fork of the specified file. -** The fragment name is an internal name which uniquely identifies a code -** fragment; this call opens the 'cfrg' resource in the file to find the -** offsets of the named fragment. -** -** If the specified fragment exists, it is loaded and an entry created -** in the load map (keyed by fragment name). -** -** If fileSpec points to an alias, the alias is resolved by this call. -*/ -PR_EXTERN(PRLibrary*) PR_LoadNamedFragment(const FSSpec *fileSpec, const char* fragmentName); - -/* -** PR_LoadIndexedFragment -** -** Load a code fragment by fragment index from the data fork of the specified file -** (since Mac shared libraries can contain multiple code fragments). -** This call opens the 'cfrg' resource in the file to find the offsets -** of the named fragment. -** -** If the specified fragment exists, it is loaded and an entry created -** in the load map (keyed by fragment name). -** -** If fileSpec points to an alias, the alias is resolved by this call. -** -*/ -PR_EXTERN(PRLibrary*) PR_LoadIndexedFragment(const FSSpec *fileSpec, PRUint32 fragIndex); - -PR_END_EXTERN_C - -#endif - - -#endif /* prlink_mac_h___ */ diff --git a/nsprpub/pr/include/prlock.h b/nsprpub/pr/include/prlock.h index 05e59446ede..0017f71dcf9 100644 --- a/nsprpub/pr/include/prlock.h +++ b/nsprpub/pr/include/prlock.h @@ -61,7 +61,7 @@ typedef struct PRLock PRLock; ** is returned. ** ***********************************************************************/ -PR_EXTERN(PRLock*) PR_NewLock(void); +NSPR_API(PRLock*) PR_NewLock(void); /*********************************************************************** ** FUNCTION: PR_DestroyLock @@ -72,7 +72,7 @@ PR_EXTERN(PRLock*) PR_NewLock(void); ** OUTPUTS: void ** RETURN: None ***********************************************************************/ -PR_EXTERN(void) PR_DestroyLock(PRLock *lock); +NSPR_API(void) PR_DestroyLock(PRLock *lock); /*********************************************************************** ** FUNCTION: PR_Lock @@ -83,7 +83,7 @@ PR_EXTERN(void) PR_DestroyLock(PRLock *lock); ** OUTPUTS: void ** RETURN: None ***********************************************************************/ -PR_EXTERN(void) PR_Lock(PRLock *lock); +NSPR_API(void) PR_Lock(PRLock *lock); /*********************************************************************** ** FUNCTION: PR_Unlock @@ -95,7 +95,7 @@ PR_EXTERN(void) PR_Lock(PRLock *lock); ** RETURN: PR_STATUS ** Returns PR_FAILURE if the caller does not own the lock. ***********************************************************************/ -PR_EXTERN(PRStatus) PR_Unlock(PRLock *lock); +NSPR_API(PRStatus) PR_Unlock(PRLock *lock); PR_END_EXTERN_C diff --git a/nsprpub/pr/include/prlog.h b/nsprpub/pr/include/prlog.h index d8e82d51166..19abcb96252 100644 --- a/nsprpub/pr/include/prlog.h +++ b/nsprpub/pr/include/prlog.h @@ -143,19 +143,19 @@ typedef struct PRLogModuleInfo { /* ** Create a new log module. */ -PR_EXTERN(PRLogModuleInfo*) PR_NewLogModule(const char *name); +NSPR_API(PRLogModuleInfo*) PR_NewLogModule(const char *name); /* ** Set the file to use for logging. Returns PR_FALSE if the file cannot ** be created */ -PR_EXTERN(PRBool) PR_SetLogFile(const char *name); +NSPR_API(PRBool) PR_SetLogFile(const char *name); /* ** Set the size of the logging buffer. If "buffer_size" is zero then the ** logging becomes "synchronous" (or unbuffered). */ -PR_EXTERN(void) PR_SetLogBuffering(PRIntn buffer_size); +NSPR_API(void) PR_SetLogBuffering(PRIntn buffer_size); /* ** Print a string to the log. "fmt" is a PR_snprintf format type. All @@ -163,16 +163,16 @@ PR_EXTERN(void) PR_SetLogBuffering(PRIntn buffer_size); ** and a time stamp. Also, the routine provides a missing newline if one ** is not provided. */ -PR_EXTERN(void) PR_LogPrint(const char *fmt, ...); +NSPR_API(void) PR_LogPrint(const char *fmt, ...); /* ** Flush the log to its file. */ -PR_EXTERN(void) PR_LogFlush(void); +NSPR_API(void) PR_LogFlush(void); /* Need external access to this on Mac so we can first set up our faux environment vars */ #ifdef XP_MAC -PR_EXTERN(void) PR_Init_Log(void); +NSPR_API(void) PR_Init_Log(void); #endif @@ -224,7 +224,7 @@ PR_EXTERN(void) PR_Init_Log(void); #if defined(DEBUG) -PR_EXTERN(void) PR_Assert(const char *s, const char *file, PRIntn ln); +NSPR_API(void) PR_Assert(const char *s, const char *file, PRIntn ln); #define PR_ASSERT(_expr) \ ((_expr)?((void)0):PR_Assert(# _expr,__FILE__,__LINE__)) diff --git a/nsprpub/pr/include/prlong.h b/nsprpub/pr/include/prlong.h index b7000692986..8310a77edec 100644 --- a/nsprpub/pr/include/prlong.h +++ b/nsprpub/pr/include/prlong.h @@ -47,9 +47,9 @@ PRInt64 __pascal __loadds __export PRInt64 __pascal __loadds __export LL_Zero(void); #else -PR_EXTERN(PRInt64) LL_MaxInt(void); -PR_EXTERN(PRInt64) LL_MinInt(void); -PR_EXTERN(PRInt64) LL_Zero(void); +NSPR_API(PRInt64) LL_MaxInt(void); +NSPR_API(PRInt64) LL_MinInt(void); +NSPR_API(PRInt64) LL_Zero(void); #endif #define LL_MAXINT LL_MaxInt() @@ -248,7 +248,7 @@ PR_EXTERN(PRInt64) LL_Zero(void); #define LL_UDIVMOD(qp, rp, a, b) ll_udivmod(qp, rp, a, b) -PR_EXTERN(void) ll_udivmod(PRUint64 *qp, PRUint64 *rp, PRUint64 a, PRUint64 b); +NSPR_API(void) ll_udivmod(PRUint64 *qp, PRUint64 *rp, PRUint64 a, PRUint64 b); #define LL_DIV(r, a, b) { \ PRInt64 _a, _b; \ diff --git a/nsprpub/pr/include/prmem.h b/nsprpub/pr/include/prmem.h index 9a5410e9d0c..b65128c8024 100644 --- a/nsprpub/pr/include/prmem.h +++ b/nsprpub/pr/include/prmem.h @@ -45,13 +45,13 @@ PR_BEGIN_EXTERN_C ** must be freed by PR_Free. */ -PR_EXTERN(void *) PR_Malloc(PRUint32 size); +NSPR_API(void *) PR_Malloc(PRUint32 size); -PR_EXTERN(void *) PR_Calloc(PRUint32 nelem, PRUint32 elsize); +NSPR_API(void *) PR_Calloc(PRUint32 nelem, PRUint32 elsize); -PR_EXTERN(void *) PR_Realloc(void *ptr, PRUint32 size); +NSPR_API(void *) PR_Realloc(void *ptr, PRUint32 size); -PR_EXTERN(void) PR_Free(void *ptr); +NSPR_API(void) PR_Free(void *ptr); /* ** The following are some convenience macros defined in terms of diff --git a/nsprpub/pr/include/prmon.h b/nsprpub/pr/include/prmon.h index f25dfbc5cad..c0f39d571a4 100644 --- a/nsprpub/pr/include/prmon.h +++ b/nsprpub/pr/include/prmon.h @@ -33,7 +33,7 @@ typedef struct PRMonitor PRMonitor; ** This may fail if memory is tight or if some operating system resource ** is low. */ -PR_EXTERN(PRMonitor*) PR_NewMonitor(void); +NSPR_API(PRMonitor*) PR_NewMonitor(void); /* ** Destroy a monitor. The caller is responsible for guaranteeing that the @@ -41,21 +41,21 @@ PR_EXTERN(PRMonitor*) PR_NewMonitor(void); ** condition variable and that the lock is not held. ** */ -PR_EXTERN(void) PR_DestroyMonitor(PRMonitor *mon); +NSPR_API(void) PR_DestroyMonitor(PRMonitor *mon); /* ** Enter the lock associated with the monitor. If the calling thread currently ** is in the monitor, the call to enter will silently succeed. In either case, ** it will increment the entry count by one. */ -PR_EXTERN(void) PR_EnterMonitor(PRMonitor *mon); +NSPR_API(void) PR_EnterMonitor(PRMonitor *mon); /* ** Decrement the entry count associated with the monitor. If the decremented ** entry count is zero, the monitor is exited. Returns PR_FAILURE if the ** calling thread has not entered the monitor. */ -PR_EXTERN(PRStatus) PR_ExitMonitor(PRMonitor *mon); +NSPR_API(PRStatus) PR_ExitMonitor(PRMonitor *mon); /* ** Wait for a notify on the monitor's condition variable. Sleep for "ticks" @@ -73,21 +73,21 @@ PR_EXTERN(PRStatus) PR_ExitMonitor(PRMonitor *mon); ** ** Returns PR_FAILURE if the caller has not entered the monitor. */ -PR_EXTERN(PRStatus) PR_Wait(PRMonitor *mon, PRIntervalTime ticks); +NSPR_API(PRStatus) PR_Wait(PRMonitor *mon, PRIntervalTime ticks); /* ** Notify a thread waiting on the monitor's condition variable. If a thread ** is waiting on the condition variable (using PR_Wait) then it is awakened ** and attempts to reenter the monitor. */ -PR_EXTERN(PRStatus) PR_Notify(PRMonitor *mon); +NSPR_API(PRStatus) PR_Notify(PRMonitor *mon); /* ** Notify all of the threads waiting on the monitor's condition variable. ** All of threads waiting on the condition are scheduled to reenter the ** monitor. */ -PR_EXTERN(PRStatus) PR_NotifyAll(PRMonitor *mon); +NSPR_API(PRStatus) PR_NotifyAll(PRMonitor *mon); PR_END_EXTERN_C diff --git a/nsprpub/pr/include/prmwait.h b/nsprpub/pr/include/prmwait.h index 176db6a3b59..729bdc184a8 100644 --- a/nsprpub/pr/include/prmwait.h +++ b/nsprpub/pr/include/prmwait.h @@ -174,7 +174,7 @@ typedef struct PRMWaitEnumerator PRMWaitEnumerator; ** PR_INVALID_STATE_ERROR ** The group is being destroyed. */ -PR_EXTERN(PRStatus) PR_AddWaitFileDesc(PRWaitGroup *group, PRRecvWait *desc); +NSPR_API(PRStatus) PR_AddWaitFileDesc(PRWaitGroup *group, PRRecvWait *desc); /* ** FUNCTION: PR_WaitRecvReady @@ -208,7 +208,7 @@ PR_EXTERN(PRStatus) PR_AddWaitFileDesc(PRWaitGroup *group, PRRecvWait *desc); ** PR_INVALID_STATE_ERROR ** The group is being destroyed. */ -PR_EXTERN(PRRecvWait*) PR_WaitRecvReady(PRWaitGroup *group); +NSPR_API(PRRecvWait*) PR_WaitRecvReady(PRWaitGroup *group); /* ** FUNCTION: PR_CancelWaitFileDesc @@ -243,7 +243,7 @@ PR_EXTERN(PRRecvWait*) PR_WaitRecvReady(PRWaitGroup *group); ** PR_INVALID_STATE_ERROR ** The group is being destroyed. */ -PR_EXTERN(PRStatus) PR_CancelWaitFileDesc(PRWaitGroup *group, PRRecvWait *desc); +NSPR_API(PRStatus) PR_CancelWaitFileDesc(PRWaitGroup *group, PRRecvWait *desc); /* ** FUNCTION: PR_CancelWaitGroup @@ -270,7 +270,7 @@ PR_EXTERN(PRStatus) PR_CancelWaitFileDesc(PRWaitGroup *group, PRRecvWait *desc); ** PR_INVALID_ARGUMENT_ERROR ** PR_GROUP_EMPTY_ERROR */ -PR_EXTERN(PRRecvWait*) PR_CancelWaitGroup(PRWaitGroup *group); +NSPR_API(PRRecvWait*) PR_CancelWaitGroup(PRWaitGroup *group); /* ** FUNCTION: PR_CreateWaitGroup @@ -297,7 +297,7 @@ PR_EXTERN(PRRecvWait*) PR_CancelWaitGroup(PRWaitGroup *group); ** ERRORS ** PR_OUT_OF_MEMORY_ERROR */ -PR_EXTERN(PRWaitGroup*) PR_CreateWaitGroup(PRInt32 size); +NSPR_API(PRWaitGroup*) PR_CreateWaitGroup(PRInt32 size); /* ** FUNCTION: PR_DestroyWaitGroup @@ -320,7 +320,7 @@ PR_EXTERN(PRWaitGroup*) PR_CreateWaitGroup(PRInt32 size); ** PR_INVALID_STATE_ERROR ** The group still contains receive wait objects. */ -PR_EXTERN(PRStatus) PR_DestroyWaitGroup(PRWaitGroup *group); +NSPR_API(PRStatus) PR_DestroyWaitGroup(PRWaitGroup *group); /* ** FUNCTION: PR_CreateMWaitEnumerator @@ -342,7 +342,7 @@ PR_EXTERN(PRStatus) PR_DestroyWaitGroup(PRWaitGroup *group); ** The 'group' argument does not reference a known object. ** PR_OUT_OF_MEMORY_ERROR */ -PR_EXTERN(PRMWaitEnumerator*) PR_CreateMWaitEnumerator(PRWaitGroup *group); +NSPR_API(PRMWaitEnumerator*) PR_CreateMWaitEnumerator(PRWaitGroup *group); /* ** FUNCTION: PR_DestroyMWaitEnumerator @@ -360,7 +360,7 @@ PR_EXTERN(PRMWaitEnumerator*) PR_CreateMWaitEnumerator(PRWaitGroup *group); ** PR_INVALID_ARGUMENT_ERROR ** The enumerator is invalid. */ -PR_EXTERN(PRStatus) PR_DestroyMWaitEnumerator(PRMWaitEnumerator* enumerator); +NSPR_API(PRStatus) PR_DestroyMWaitEnumerator(PRMWaitEnumerator* enumerator); /* ** FUNCTION: PR_EnumerateWaitGroup @@ -383,7 +383,7 @@ PR_EXTERN(PRStatus) PR_DestroyMWaitEnumerator(PRMWaitEnumerator* enumerator); ** An enumeration may be abandoned at any time. The runtime is not ** keeping any state, so there are no issues in that regard. */ -PR_EXTERN(PRRecvWait*) PR_EnumerateWaitGroup( +NSPR_API(PRRecvWait*) PR_EnumerateWaitGroup( PRMWaitEnumerator *enumerator, const PRRecvWait *previous); PR_END_EXTERN_C diff --git a/nsprpub/pr/include/prnetdb.h b/nsprpub/pr/include/prnetdb.h index 4a282b6988e..f729c422024 100644 --- a/nsprpub/pr/include/prnetdb.h +++ b/nsprpub/pr/include/prnetdb.h @@ -30,10 +30,10 @@ PR_BEGIN_EXTERN_C * Translate an Internet address to/from a character string ********************************************************************* */ -PR_EXTERN(PRStatus) PR_StringToNetAddr( +NSPR_API(PRStatus) PR_StringToNetAddr( const char *string, PRNetAddr *addr); -PR_EXTERN(PRStatus) PR_NetAddrToString( +NSPR_API(PRStatus) PR_NetAddrToString( const PRNetAddr *addr, char *string, PRUint32 size); /* @@ -87,7 +87,7 @@ typedef struct PRHostEnt { ** the result will be PR_FAILURE and the reason ** for the failure can be retrieved by PR_GetError(). ***********************************************************************/ -PR_EXTERN(PRStatus) PR_GetHostByName( +NSPR_API(PRStatus) PR_GetHostByName( const char *hostname, char *buf, PRIntn bufsize, PRHostEnt *hostentry); /*********************************************************************** @@ -125,7 +125,7 @@ PR_EXTERN(PRStatus) PR_GetHostByName( */ #define PR_AI_DEFAULT 0x30 -PR_EXTERN(PRStatus) PR_GetIPNodeByName( +NSPR_API(PRStatus) PR_GetIPNodeByName( const char *hostname, PRUint16 af, PRIntn flags, @@ -154,7 +154,7 @@ PR_EXTERN(PRStatus) PR_GetIPNodeByName( ** the result will be PR_FAILURE and the reason ** for the failure can be retrieved by PR_GetError(). ***********************************************************************/ -PR_EXTERN(PRStatus) PR_GetHostByAddr( +NSPR_API(PRStatus) PR_GetHostByAddr( const PRNetAddr *hostaddr, char *buf, PRIntn bufsize, PRHostEnt *hostentry); /*********************************************************************** @@ -188,7 +188,7 @@ PR_EXTERN(PRStatus) PR_GetHostByAddr( ** has failed. The reason for the failure can be ** retrieved by calling PR_GetError(). ***********************************************************************/ -PR_EXTERN(PRIntn) PR_EnumerateHostEnt( +NSPR_API(PRIntn) PR_EnumerateHostEnt( PRIntn enumIndex, const PRHostEnt *hostEnt, PRUint16 port, PRNetAddr *address); /*********************************************************************** @@ -220,7 +220,7 @@ typedef enum PRNetAddrValue PR_IpAddrLoopback /* assign logical INADDR_LOOPBACK */ } PRNetAddrValue; -PR_EXTERN(PRStatus) PR_InitializeNetAddr( +NSPR_API(PRStatus) PR_InitializeNetAddr( PRNetAddrValue val, PRUint16 port, PRNetAddr *addr); /*********************************************************************** @@ -248,7 +248,7 @@ PR_EXTERN(PRStatus) PR_InitializeNetAddr( ** reason for the failure can be retrieved by calling ** PR_GetError(); ***********************************************************************/ -PR_EXTERN(PRStatus) PR_SetNetAddr( +NSPR_API(PRStatus) PR_SetNetAddr( PRNetAddrValue val, PRUint16 af, PRUint16 port, PRNetAddr *addr); /*********************************************************************** @@ -264,7 +264,7 @@ PR_EXTERN(PRStatus) PR_SetNetAddr( ** PRBool PR_TRUE if the network address is of the ** specified type, else PR_FALSE. ***********************************************************************/ -PR_EXTERN(PRBool) PR_IsNetAddrType(const PRNetAddr *addr, PRNetAddrValue val); +NSPR_API(PRBool) PR_IsNetAddrType(const PRNetAddr *addr, PRNetAddrValue val); /*********************************************************************** ** MACRO: @@ -329,7 +329,7 @@ typedef struct PRProtoEnt { #endif } PRProtoEnt; -PR_EXTERN(PRStatus) PR_GetProtoByName( +NSPR_API(PRStatus) PR_GetProtoByName( const char* protocolname, char* buffer, PRInt32 bufsize, PRProtoEnt* result); /*********************************************************************** @@ -354,7 +354,7 @@ PR_EXTERN(PRStatus) PR_GetProtoByName( ** the result will be PR_FAILURE and the reason ** for the failure can be retrieved by PR_GetError(). ***********************************************************************/ -PR_EXTERN(PRStatus) PR_GetProtoByNumber( +NSPR_API(PRStatus) PR_GetProtoByNumber( PRInt32 protocolnumber, char* buffer, PRInt32 bufsize, PRProtoEnt* result); /*********************************************************************** @@ -377,7 +377,7 @@ PR_EXTERN(PRStatus) PR_GetProtoByNumber( ** protocol is not supported ** (PR_PROTOCOL_NOT_SUPPORTED_ERROR) ***********************************************************************/ -PR_EXTERN(PRStatus) PR_SetIPv6Enable(PRBool itIs); +NSPR_API(PRStatus) PR_SetIPv6Enable(PRBool itIs); /*********************************************************************** ** FUNCTIONS: PR_ntohs, PR_ntohl, PR_ntohll, PR_htons, PR_htonl, PR_htonll @@ -392,12 +392,12 @@ PR_EXTERN(PRStatus) PR_SetIPv6Enable(PRBool itIs); ** PR_ntonll 64 bit conversion from host to network ** ***********************************************************************/ -PR_EXTERN(PRUint16) PR_ntohs(PRUint16); -PR_EXTERN(PRUint32) PR_ntohl(PRUint32); -PR_EXTERN(PRUint64) PR_ntohll(PRUint64); -PR_EXTERN(PRUint16) PR_htons(PRUint16); -PR_EXTERN(PRUint32) PR_htonl(PRUint32); -PR_EXTERN(PRUint64) PR_htonll(PRUint64); +NSPR_API(PRUint16) PR_ntohs(PRUint16); +NSPR_API(PRUint32) PR_ntohl(PRUint32); +NSPR_API(PRUint64) PR_ntohll(PRUint64); +NSPR_API(PRUint16) PR_htons(PRUint16); +NSPR_API(PRUint32) PR_htonl(PRUint32); +NSPR_API(PRUint64) PR_htonll(PRUint64); /*********************************************************************** ** FUNCTION: PR_FamilyInet @@ -405,7 +405,7 @@ PR_EXTERN(PRUint64) PR_htonll(PRUint64); ** DESCRIPTION: Routine to get value of address family for Internet Protocol ** ***********************************************************************/ -PR_EXTERN(PRUint16) PR_FamilyInet(void); +NSPR_API(PRUint16) PR_FamilyInet(void); PR_END_EXTERN_C diff --git a/nsprpub/pr/include/prolock.h b/nsprpub/pr/include/prolock.h index bc6e9e3c628..8cf4c28a6e5 100644 --- a/nsprpub/pr/include/prolock.h +++ b/nsprpub/pr/include/prolock.h @@ -85,7 +85,7 @@ typedef void * PROrderedLock; #define PR_CREATE_ORDERED_LOCK(order,name)\ PR_CreateOrderedLock((order),(name)) -PR_EXTERN(PROrderedLock *) +NSPR_API(PROrderedLock *) PR_CreateOrderedLock( PRInt32 order, const char *name @@ -108,7 +108,7 @@ PR_EXTERN(PROrderedLock *) */ #define PR_DESTROY_ORDERED_LOCK(lock) PR_DestroyOrderedLock((lock)) -PR_EXTERN(void) +NSPR_API(void) PR_DestroyOrderedLock( PROrderedLock *lock ); @@ -132,7 +132,7 @@ PR_EXTERN(void) */ #define PR_LOCK_ORDERED_LOCK(lock) PR_LockOrderedLock((lock)) -PR_EXTERN(void) +NSPR_API(void) PR_LockOrderedLock( PROrderedLock *lock ); @@ -156,7 +156,7 @@ PR_EXTERN(void) */ #define PR_UNLOCK_ORDERED_LOCK(lock) PR_UnlockOrderedLock((lock)) -PR_EXTERN(PRStatus) +NSPR_API(PRStatus) PR_UnlockOrderedLock( PROrderedLock *lock ); diff --git a/nsprpub/pr/include/prpdce.h b/nsprpub/pr/include/prpdce.h index 076f7f74d9e..785f58059f3 100644 --- a/nsprpub/pr/include/prpdce.h +++ b/nsprpub/pr/include/prpdce.h @@ -43,7 +43,7 @@ PR_BEGIN_EXTERN_C ** already held, by another thread or this thread, the ** result will be PR_FAILURE. */ -PR_EXTERN(PRStatus) PRP_TryLock(PRLock *lock); +NSPR_API(PRStatus) PRP_TryLock(PRLock *lock); /* ** Create a naked condition variable @@ -53,14 +53,14 @@ PR_EXTERN(PRStatus) PRP_TryLock(PRLock *lock); ** that may be used in the subsequent "naked" condition variable ** operations (see PRP_NakedWait, PRP_NakedNotify, PRP_NakedBroadcast); */ -PR_EXTERN(PRCondVar*) PRP_NewNakedCondVar(void); +NSPR_API(PRCondVar*) PRP_NewNakedCondVar(void); /* ** Destroy a naked condition variable ** ** Destroy the condition variable created by PR_NewNakedCondVar. */ -PR_EXTERN(void) PRP_DestroyNakedCondVar(PRCondVar *cvar); +NSPR_API(void) PRP_DestroyNakedCondVar(PRCondVar *cvar); /* ** Wait on a condition @@ -73,7 +73,7 @@ PR_EXTERN(void) PRP_DestroyNakedCondVar(PRCondVar *cvar); ** ** NB: The CV ('cvar') must be one created using PR_NewNakedCondVar. */ -PR_EXTERN(PRStatus) PRP_NakedWait( +NSPR_API(PRStatus) PRP_NakedWait( PRCondVar *cvar, PRLock *lock, PRIntervalTime timeout); /* @@ -83,7 +83,7 @@ PR_EXTERN(PRStatus) PRP_NakedWait( ** ** NB: The CV ('cvar') must be one created using PR_NewNakedCondVar. */ -PR_EXTERN(PRStatus) PRP_NakedNotify(PRCondVar *cvar); +NSPR_API(PRStatus) PRP_NakedNotify(PRCondVar *cvar); /* ** Notify all threads waiting on a condition @@ -92,7 +92,7 @@ PR_EXTERN(PRStatus) PRP_NakedNotify(PRCondVar *cvar); ** ** NB: The CV ('cvar') must be one created using PR_NewNakedCondVar. */ -PR_EXTERN(PRStatus) PRP_NakedBroadcast(PRCondVar *cvar); +NSPR_API(PRStatus) PRP_NakedBroadcast(PRCondVar *cvar); PR_END_EXTERN_C diff --git a/nsprpub/pr/include/prprf.h b/nsprpub/pr/include/prprf.h index 26097663616..ffb60e31c64 100644 --- a/nsprpub/pr/include/prprf.h +++ b/nsprpub/pr/include/prprf.h @@ -47,19 +47,19 @@ PR_BEGIN_EXTERN_C ** of the buffer. Returns the length of the written output, NOT including ** the NUL, or (PRUint32)-1 if an error occurs. */ -PR_EXTERN(PRUint32) PR_snprintf(char *out, PRUint32 outlen, const char *fmt, ...); +NSPR_API(PRUint32) PR_snprintf(char *out, PRUint32 outlen, const char *fmt, ...); /* ** sprintf into a PR_MALLOC'd buffer. Return a pointer to the malloc'd ** buffer on success, NULL on failure. Call "PR_smprintf_free" to release ** the memory returned. */ -PR_EXTERN(char*) PR_smprintf(const char *fmt, ...); +NSPR_API(char*) PR_smprintf(const char *fmt, ...); /* ** Free the memory allocated, for the caller, by PR_smprintf */ -PR_EXTERN(void) PR_smprintf_free(char *mem); +NSPR_API(void) PR_smprintf_free(char *mem); /* ** "append" sprintf into a PR_MALLOC'd buffer. "last" is the last value of @@ -68,7 +68,7 @@ PR_EXTERN(void) PR_smprintf_free(char *mem); ** will allocate the initial string. The return value is the new value of ** last for subsequent calls, or NULL if there is a malloc failure. */ -PR_EXTERN(char*) PR_sprintf_append(char *last, const char *fmt, ...); +NSPR_API(char*) PR_sprintf_append(char *last, const char *fmt, ...); /* ** sprintf into a function. The function "f" is called with a string to @@ -79,21 +79,21 @@ PR_EXTERN(char*) PR_sprintf_append(char *last, const char *fmt, ...); */ typedef PRIntn (*PRStuffFunc)(void *arg, const char *s, PRUint32 slen); -PR_EXTERN(PRUint32) PR_sxprintf(PRStuffFunc f, void *arg, const char *fmt, ...); +NSPR_API(PRUint32) PR_sxprintf(PRStuffFunc f, void *arg, const char *fmt, ...); /* ** fprintf to a PRFileDesc */ -PR_EXTERN(PRUint32) PR_fprintf(struct PRFileDesc* fd, const char *fmt, ...); +NSPR_API(PRUint32) PR_fprintf(struct PRFileDesc* fd, const char *fmt, ...); /* ** va_list forms of the above. */ -PR_EXTERN(PRUint32) PR_vsnprintf(char *out, PRUint32 outlen, const char *fmt, va_list ap); -PR_EXTERN(char*) PR_vsmprintf(const char *fmt, va_list ap); -PR_EXTERN(char*) PR_vsprintf_append(char *last, const char *fmt, va_list ap); -PR_EXTERN(PRUint32) PR_vsxprintf(PRStuffFunc f, void *arg, const char *fmt, va_list ap); -PR_EXTERN(PRUint32) PR_vfprintf(struct PRFileDesc* fd, const char *fmt, va_list ap); +NSPR_API(PRUint32) PR_vsnprintf(char *out, PRUint32 outlen, const char *fmt, va_list ap); +NSPR_API(char*) PR_vsmprintf(const char *fmt, va_list ap); +NSPR_API(char*) PR_vsprintf_append(char *last, const char *fmt, va_list ap); +NSPR_API(PRUint32) PR_vsxprintf(PRStuffFunc f, void *arg, const char *fmt, va_list ap); +NSPR_API(PRUint32) PR_vfprintf(struct PRFileDesc* fd, const char *fmt, va_list ap); /* *************************************************************************** @@ -128,7 +128,7 @@ PR_EXTERN(PRUint32) PR_vfprintf(struct PRFileDesc* fd, const char *fmt, va_list *************************************************************************** */ -PR_EXTERN(PRInt32) PR_sscanf(const char *buf, const char *fmt, ...); +NSPR_API(PRInt32) PR_sscanf(const char *buf, const char *fmt, ...); PR_END_EXTERN_C diff --git a/nsprpub/pr/include/prproces.h b/nsprpub/pr/include/prproces.h index e71fad857ff..c7a23cea7a0 100644 --- a/nsprpub/pr/include/prproces.h +++ b/nsprpub/pr/include/prproces.h @@ -31,13 +31,13 @@ PR_BEGIN_EXTERN_C typedef struct PRProcess PRProcess; typedef struct PRProcessAttr PRProcessAttr; -PR_EXTERN(PRProcessAttr *) PR_NewProcessAttr(void); +NSPR_API(PRProcessAttr *) PR_NewProcessAttr(void); -PR_EXTERN(void) PR_ResetProcessAttr(PRProcessAttr *attr); +NSPR_API(void) PR_ResetProcessAttr(PRProcessAttr *attr); -PR_EXTERN(void) PR_DestroyProcessAttr(PRProcessAttr *attr); +NSPR_API(void) PR_DestroyProcessAttr(PRProcessAttr *attr); -PR_EXTERN(void) PR_ProcessAttrSetStdioRedirect( +NSPR_API(void) PR_ProcessAttrSetStdioRedirect( PRProcessAttr *attr, PRSpecialFD stdioFd, PRFileDesc *redirectFd @@ -46,18 +46,18 @@ PR_EXTERN(void) PR_ProcessAttrSetStdioRedirect( /* * OBSOLETE -- use PR_ProcessAttrSetStdioRedirect instead. */ -PR_EXTERN(void) PR_SetStdioRedirect( +NSPR_API(void) PR_SetStdioRedirect( PRProcessAttr *attr, PRSpecialFD stdioFd, PRFileDesc *redirectFd ); -PR_EXTERN(PRStatus) PR_ProcessAttrSetCurrentDirectory( +NSPR_API(PRStatus) PR_ProcessAttrSetCurrentDirectory( PRProcessAttr *attr, const char *dir ); -PR_EXTERN(PRStatus) PR_ProcessAttrSetInheritableFD( +NSPR_API(PRStatus) PR_ProcessAttrSetInheritableFD( PRProcessAttr *attr, PRFileDesc *fd, const char *name @@ -76,23 +76,23 @@ PR_EXTERN(PRStatus) PR_ProcessAttrSetInheritableFD( ** termination using PR_WaitProcess(). */ -PR_EXTERN(PRProcess*) PR_CreateProcess( +NSPR_API(PRProcess*) PR_CreateProcess( const char *path, char *const *argv, char *const *envp, const PRProcessAttr *attr); -PR_EXTERN(PRStatus) PR_CreateProcessDetached( +NSPR_API(PRStatus) PR_CreateProcessDetached( const char *path, char *const *argv, char *const *envp, const PRProcessAttr *attr); -PR_EXTERN(PRStatus) PR_DetachProcess(PRProcess *process); +NSPR_API(PRStatus) PR_DetachProcess(PRProcess *process); -PR_EXTERN(PRStatus) PR_WaitProcess(PRProcess *process, PRInt32 *exitCode); +NSPR_API(PRStatus) PR_WaitProcess(PRProcess *process, PRInt32 *exitCode); -PR_EXTERN(PRStatus) PR_KillProcess(PRProcess *process); +NSPR_API(PRStatus) PR_KillProcess(PRProcess *process); PR_END_EXTERN_C diff --git a/nsprpub/pr/include/prrng.h b/nsprpub/pr/include/prrng.h index e806b199510..fa248e7753e 100644 --- a/nsprpub/pr/include/prrng.h +++ b/nsprpub/pr/include/prrng.h @@ -117,7 +117,7 @@ PR_BEGIN_EXTERN_C ** code. Clinton: FOAD. ** */ -PR_EXTERN(PRSize) PR_GetRandomNoise( +NSPR_API(PRSize) PR_GetRandomNoise( void *buf, PRSize size ); diff --git a/nsprpub/pr/include/prrwlock.h b/nsprpub/pr/include/prrwlock.h index 52d5dcb3472..fe08deadcf4 100644 --- a/nsprpub/pr/include/prrwlock.h +++ b/nsprpub/pr/include/prrwlock.h @@ -54,7 +54,7 @@ typedef struct PRRWLock PRRWLock; ** is returned. ** ***********************************************************************/ -PR_EXTERN(PRRWLock*) PR_NewRWLock(PRUint32 lock_rank, const char *lock_name); +NSPR_API(PRRWLock*) PR_NewRWLock(PRUint32 lock_rank, const char *lock_name); /*********************************************************************** ** FUNCTION: PR_DestroyRWLock @@ -64,7 +64,7 @@ PR_EXTERN(PRRWLock*) PR_NewRWLock(PRUint32 lock_rank, const char *lock_name); ** OUTPUTS: void ** RETURN: None ***********************************************************************/ -PR_EXTERN(void) PR_DestroyRWLock(PRRWLock *lock); +NSPR_API(void) PR_DestroyRWLock(PRRWLock *lock); /*********************************************************************** ** FUNCTION: PR_RWLock_Rlock @@ -74,7 +74,7 @@ PR_EXTERN(void) PR_DestroyRWLock(PRRWLock *lock); ** OUTPUTS: void ** RETURN: None ***********************************************************************/ -PR_EXTERN(void) PR_RWLock_Rlock(PRRWLock *lock); +NSPR_API(void) PR_RWLock_Rlock(PRRWLock *lock); /*********************************************************************** ** FUNCTION: PR_RWLock_Wlock @@ -84,7 +84,7 @@ PR_EXTERN(void) PR_RWLock_Rlock(PRRWLock *lock); ** OUTPUTS: void ** RETURN: None ***********************************************************************/ -PR_EXTERN(void) PR_RWLock_Wlock(PRRWLock *lock); +NSPR_API(void) PR_RWLock_Wlock(PRRWLock *lock); /*********************************************************************** ** FUNCTION: PR_RWLock_Unlock @@ -94,7 +94,7 @@ PR_EXTERN(void) PR_RWLock_Wlock(PRRWLock *lock); ** OUTPUTS: void ** RETURN: void ***********************************************************************/ -PR_EXTERN(void) PR_RWLock_Unlock(PRRWLock *lock); +NSPR_API(void) PR_RWLock_Unlock(PRRWLock *lock); PR_END_EXTERN_C diff --git a/nsprpub/pr/include/prshm.h b/nsprpub/pr/include/prshm.h index a6d5ff9b525..d16cfce1a76 100644 --- a/nsprpub/pr/include/prshm.h +++ b/nsprpub/pr/include/prshm.h @@ -156,7 +156,7 @@ typedef struct PRSharedMemory PRSharedMemory; ** retrieved via PR_GetError() and PR_GetOSError(); ** */ -PR_EXTERN( PRSharedMemory * ) +NSPR_API( PRSharedMemory * ) PR_OpenSharedMemory( const char *name, PRSize size, @@ -190,7 +190,7 @@ PR_EXTERN( PRSharedMemory * ) ** ** */ -PR_EXTERN( void * ) +NSPR_API( void * ) PR_AttachSharedMemory( PRSharedMemory *shm, PRIntn flags @@ -216,7 +216,7 @@ PR_EXTERN( void * ) ** RETURNS: PRStatus ** */ -PR_EXTERN( PRStatus ) +NSPR_API( PRStatus ) PR_DetachSharedMemory( PRSharedMemory *shm, void *addr @@ -238,7 +238,7 @@ PR_EXTERN( PRStatus ) ** RETURNS: PRStatus ** */ -PR_EXTERN( PRStatus ) +NSPR_API( PRStatus ) PR_CloseSharedMemory( PRSharedMemory *shm ); @@ -259,7 +259,7 @@ PR_EXTERN( PRStatus ) ** RETURNS: PRStatus ** */ -PR_EXTERN( PRStatus ) +NSPR_API( PRStatus ) PR_DeleteSharedMemory( const char *name ); diff --git a/nsprpub/pr/include/prshma.h b/nsprpub/pr/include/prshma.h index 55c0d396023..a5a4f55de17 100644 --- a/nsprpub/pr/include/prshma.h +++ b/nsprpub/pr/include/prshma.h @@ -144,7 +144,7 @@ PR_BEGIN_EXTERN_C ** Pointer to PRFileMap or NULL on error. ** */ -PR_EXTERN( PRFileMap *) +NSPR_API( PRFileMap *) PR_OpenAnonFileMap( const char *dirName, PRSize size, @@ -172,7 +172,7 @@ PR_OpenAnonFileMap( ** PRStatus ** */ -PR_EXTERN(PRStatus) +NSPR_API(PRStatus) PR_ProcessAttrSetInheritableFileMap( PRProcessAttr *attr, PRFileMap *fm, @@ -197,7 +197,7 @@ PR_ProcessAttrSetInheritableFileMap( ** PRFileMap pointer or NULL. ** */ -PR_EXTERN( PRFileMap *) +NSPR_API( PRFileMap *) PR_GetInheritedFileMap( const char *shmname ); @@ -221,7 +221,7 @@ PR_GetInheritedFileMap( ** PRStatus ** */ -PR_EXTERN( PRStatus ) +NSPR_API( PRStatus ) PR_ExportFileMapAsString( PRFileMap *fm, PRSize bufsize, @@ -243,7 +243,7 @@ PR_ExportFileMapAsString( ** PRFileMap pointer or NULL. ** */ -PR_EXTERN( PRFileMap * ) +NSPR_API( PRFileMap * ) PR_ImportFileMapFromString( const char *fmstring ); diff --git a/nsprpub/pr/include/prsystem.h b/nsprpub/pr/include/prsystem.h index 6f65e295e64..56dc7b03089 100644 --- a/nsprpub/pr/include/prsystem.h +++ b/nsprpub/pr/include/prsystem.h @@ -32,14 +32,14 @@ PR_BEGIN_EXTERN_C ** []*() */ -PR_EXTERN(char) PR_GetDirectorySeparator(void); +NSPR_API(char) PR_GetDirectorySeparator(void); /* ** OBSOLETE -- the function name is misspelled. ** Use PR_GetDirectorySeparator instead. */ -PR_EXTERN(char) PR_GetDirectorySepartor(void); +NSPR_API(char) PR_GetDirectorySepartor(void); /* Types of information available via PR_GetSystemInfo(...) */ @@ -62,17 +62,17 @@ typedef enum { #define SYS_INFO_BUFFER_LENGTH 256 -PR_EXTERN(PRStatus) PR_GetSystemInfo(PRSysInfo cmd, char *buf, PRUint32 buflen); +NSPR_API(PRStatus) PR_GetSystemInfo(PRSysInfo cmd, char *buf, PRUint32 buflen); /* ** Return the number of bytes in a page */ -PR_EXTERN(PRInt32) PR_GetPageSize(void); +NSPR_API(PRInt32) PR_GetPageSize(void); /* ** Return log2 of the size of a page */ -PR_EXTERN(PRInt32) PR_GetPageShift(void); +NSPR_API(PRInt32) PR_GetPageShift(void); PR_END_EXTERN_C diff --git a/nsprpub/pr/include/prthread.h b/nsprpub/pr/include/prthread.h index 8072ef142c7..ebf0cc331fa 100644 --- a/nsprpub/pr/include/prthread.h +++ b/nsprpub/pr/include/prthread.h @@ -115,7 +115,7 @@ typedef enum PRThreadPriority ** When the start function returns the thread exits. If it is the last ** PR_USER_THREAD to exit then the process exits. */ -PR_EXTERN(PRThread*) PR_CreateThread(PRThreadType type, +NSPR_API(PRThread*) PR_CreateThread(PRThreadType type, void (*start)(void *arg), void *arg, PRThreadPriority priority, @@ -136,24 +136,24 @@ PR_EXTERN(PRThread*) PR_CreateThread(PRThreadType type, ** The calling thread will not be blocked if the target thread has already ** terminated. */ -PR_EXTERN(PRStatus) PR_JoinThread(PRThread *thread); +NSPR_API(PRStatus) PR_JoinThread(PRThread *thread); /* ** Return the current thread object for the currently running code. ** Never returns NULL. */ -PR_EXTERN(PRThread*) PR_GetCurrentThread(void); +NSPR_API(PRThread*) PR_GetCurrentThread(void); #define PR_CurrentThread() PR_GetCurrentThread() /* for nspr1.0 compat. */ /* ** Get the priority of "thread". */ -PR_EXTERN(PRThreadPriority) PR_GetThreadPriority(const PRThread *thread); +NSPR_API(PRThreadPriority) PR_GetThreadPriority(const PRThread *thread); /* ** Change the priority of the "thread" to "priority". */ -PR_EXTERN(void) PR_SetThreadPriority(PRThread *thread, PRThreadPriority priority); +NSPR_API(void) PR_SetThreadPriority(PRThread *thread, PRThreadPriority priority); /* ** This routine returns a new index for per-thread-private data table. @@ -181,7 +181,7 @@ PR_EXTERN(void) PR_SetThreadPriority(PRThread *thread, PRThreadPriority priority */ typedef void (PR_CALLBACK *PRThreadPrivateDTOR)(void *priv); -PR_EXTERN(PRStatus) PR_NewThreadPrivateIndex( +NSPR_API(PRStatus) PR_NewThreadPrivateIndex( PRUintn *newIndex, PRThreadPrivateDTOR destructor); /* @@ -195,7 +195,7 @@ PR_EXTERN(PRStatus) PR_NewThreadPrivateIndex( ** ** This can return PR_FAILURE if the index is invalid. */ -PR_EXTERN(PRStatus) PR_SetThreadPrivate(PRUintn tpdIndex, void *priv); +NSPR_API(PRStatus) PR_SetThreadPrivate(PRUintn tpdIndex, void *priv); /* ** Recover the per-thread-private data for the current thread. "tpdIndex" is @@ -206,7 +206,7 @@ PR_EXTERN(PRStatus) PR_SetThreadPrivate(PRUintn tpdIndex, void *priv); ** ** A thread can only get access to its own thread-specific-data. */ -PR_EXTERN(void*) PR_GetThreadPrivate(PRUintn tpdIndex); +NSPR_API(void*) PR_GetThreadPrivate(PRUintn tpdIndex); /* ** This routine sets the interrupt request for a target thread. The interrupt @@ -218,23 +218,23 @@ PR_EXTERN(void*) PR_GetThreadPrivate(PRUintn tpdIndex); ** ** PR_Interrupt may itself fail if the target thread is invalid. */ -PR_EXTERN(PRStatus) PR_Interrupt(PRThread *thread); +NSPR_API(PRStatus) PR_Interrupt(PRThread *thread); /* ** Clear the interrupt request for the calling thread. If no such request ** is pending, this operation is a noop. */ -PR_EXTERN(void) PR_ClearInterrupt(void); +NSPR_API(void) PR_ClearInterrupt(void); /* ** Block the interrupt for the calling thread. */ -PR_EXTERN(void) PR_BlockInterrupt(void); +NSPR_API(void) PR_BlockInterrupt(void); /* ** Unblock the interrupt for the calling thread. */ -PR_EXTERN(void) PR_UnblockInterrupt(void); +NSPR_API(void) PR_UnblockInterrupt(void); /* ** Make the current thread sleep until "ticks" time amount of time @@ -243,22 +243,22 @@ PR_EXTERN(void) PR_UnblockInterrupt(void); ** equivalent to PR_INTERVAL_NO_TIMEOUT is an error and will result ** in a PR_FAILURE error return. */ -PR_EXTERN(PRStatus) PR_Sleep(PRIntervalTime ticks); +NSPR_API(PRStatus) PR_Sleep(PRIntervalTime ticks); /* ** Get the scoping of this thread. */ -PR_EXTERN(PRThreadScope) PR_GetThreadScope(const PRThread *thread); +NSPR_API(PRThreadScope) PR_GetThreadScope(const PRThread *thread); /* ** Get the type of this thread. */ -PR_EXTERN(PRThreadType) PR_GetThreadType(const PRThread *thread); +NSPR_API(PRThreadType) PR_GetThreadType(const PRThread *thread); /* ** Get the join state of this thread. */ -PR_EXTERN(PRThreadState) PR_GetThreadState(const PRThread *thread); +NSPR_API(PRThreadState) PR_GetThreadState(const PRThread *thread); PR_END_EXTERN_C diff --git a/nsprpub/pr/include/prtime.h b/nsprpub/pr/include/prtime.h index 6b748958233..11f7be15cda 100644 --- a/nsprpub/pr/include/prtime.h +++ b/nsprpub/pr/include/prtime.h @@ -158,7 +158,7 @@ typedef PRTimeParameters (PR_CALLBACK_DECL *PRTimeParamFn)(const PRExplodedTime #if defined(HAVE_WATCOM_BUG_2) PRTime __pascal __export __loadds #else -PR_EXTERN(PRTime) +NSPR_API(PRTime) #endif PR_Now(void); @@ -172,14 +172,14 @@ PR_Now(void); * as PRExplodedTime. */ -PR_EXTERN(void) PR_ExplodeTime( +NSPR_API(void) PR_ExplodeTime( PRTime usecs, PRTimeParamFn params, PRExplodedTime *exploded); /* Reverse operation of PR_ExplodeTime */ #if defined(HAVE_WATCOM_BUG_2) PRTime __pascal __export __loadds #else -PR_EXTERN(PRTime) +NSPR_API(PRTime) #endif PR_ImplodeTime(const PRExplodedTime *exploded); @@ -195,7 +195,7 @@ PR_ImplodeTime(const PRExplodedTime *exploded); * should treat them as "read-only". */ -PR_EXTERN(void) PR_NormalizeTime( +NSPR_API(void) PR_NormalizeTime( PRExplodedTime *exploded, PRTimeParamFn params); /**********************************************************************/ @@ -203,16 +203,16 @@ PR_EXTERN(void) PR_NormalizeTime( /**********************************************************************/ /* Time parameters that suit current host machine */ -PR_EXTERN(PRTimeParameters) PR_LocalTimeParameters(const PRExplodedTime *gmt); +NSPR_API(PRTimeParameters) PR_LocalTimeParameters(const PRExplodedTime *gmt); /* Time parameters that represent Greenwich Mean Time */ -PR_EXTERN(PRTimeParameters) PR_GMTParameters(const PRExplodedTime *gmt); +NSPR_API(PRTimeParameters) PR_GMTParameters(const PRExplodedTime *gmt); /* * Time parameters that represent the US Pacific Time Zone, with the * current daylight saving time rules (for testing only) */ -PR_EXTERN(PRTimeParameters) PR_USPacificTimeParameters(const PRExplodedTime *gmt); +NSPR_API(PRTimeParameters) PR_USPacificTimeParameters(const PRExplodedTime *gmt); /* * This parses a time/date string into a PRTime @@ -245,7 +245,7 @@ PR_EXTERN(PRTimeParameters) PR_USPacificTimeParameters(const PRExplodedTime *gmt * the time string which you are parsing. */ -PR_EXTERN(PRStatus) PR_ParseTimeString ( +NSPR_API(PRStatus) PR_ParseTimeString ( const char *string, PRBool default_to_gmt, PRTime *result); @@ -262,13 +262,13 @@ PR_EXTERN(PRStatus) PR_ParseTimeString ( #ifndef NO_NSPR_10_SUPPORT /* Format a time value into a buffer. Same semantics as strftime() */ -PR_EXTERN(PRUint32) PR_FormatTime(char *buf, int buflen, const char *fmt, +NSPR_API(PRUint32) PR_FormatTime(char *buf, int buflen, const char *fmt, const PRExplodedTime *tm); /* Format a time value into a buffer. Time is always in US English format, regardless * of locale setting. */ -PR_EXTERN(PRUint32) +NSPR_API(PRUint32) PR_FormatTimeUSEnglish( char* buf, PRUint32 bufSize, const char* format, const PRExplodedTime* tm ); diff --git a/nsprpub/pr/include/prtrace.h b/nsprpub/pr/include/prtrace.h index a0c508ecb5d..ed818cbb2e5 100644 --- a/nsprpub/pr/include/prtrace.h +++ b/nsprpub/pr/include/prtrace.h @@ -179,7 +179,7 @@ typedef enum PRTraceOption #define PR_CREATE_TRACE(handle,qName,rName,description)\ (handle) = PR_CreateTrace((qName),(rName),(description)) -PR_EXTERN(PRTraceHandle) +NSPR_API(PRTraceHandle) PR_CreateTrace( const char *qName, /* QName for this trace handle */ const char *rName, /* RName for this trace handle */ @@ -209,7 +209,7 @@ PR_EXTERN(PRTraceHandle) #define PR_DESTROY_TRACE(handle)\ PR_DestroyTrace((handle)) -PR_EXTERN(void) +NSPR_API(void) PR_DestroyTrace( PRTraceHandle handle /* Handle to be destroyed */ ); @@ -246,7 +246,7 @@ PR_EXTERN(void) #define PR_TRACE(handle,ud0,ud1,ud2,ud3,ud4,ud5,ud6,ud7)\ PR_Trace((handle),(ud0),(ud1),(ud2),(ud3),(ud4),(ud5),(ud6),(ud7)) -PR_EXTERN(void) +NSPR_API(void) PR_Trace( PRTraceHandle handle, /* use this trace handle */ PRUint32 userData0, /* User supplied data word 0 */ @@ -329,7 +329,7 @@ PR_EXTERN(void) #define PR_SET_TRACE_OPTION(command,value)\ PR_SetTraceOption((command),(value)) -PR_EXTERN(void) +NSPR_API(void) PR_SetTraceOption( PRTraceOption command, /* One of the enumerated values */ void *value /* command value or NULL */ @@ -363,7 +363,7 @@ PR_EXTERN(void) #define PR_GET_TRACE_OPTION(command,value)\ PR_GetTraceOption((command),(value)) -PR_EXTERN(void) +NSPR_API(void) PR_GetTraceOption( PRTraceOption command, /* One of the enumerated values */ void *value /* command value or NULL */ @@ -395,7 +395,7 @@ PR_EXTERN(void) #define PR_GET_TRACE_HANDLE_FROM_NAME(handle,qName,rName)\ (handle) = PR_GetTraceHandleFromName((qName),(rName)) -PR_EXTERN(PRTraceHandle) +NSPR_API(PRTraceHandle) PR_GetTraceHandleFromName( const char *qName, /* QName search argument */ const char *rName /* RName search argument */ @@ -423,7 +423,7 @@ PR_EXTERN(PRTraceHandle) #define PR_GET_TRACE_NAME_FROM_HANDLE(handle,qName,rName,description)\ PR_GetTraceNameFromHandle((handle),(qName),(rName),(description)) -PR_EXTERN(void) +NSPR_API(void) PR_GetTraceNameFromHandle( PRTraceHandle handle, /* handle as search argument */ const char **qName, /* pointer to associated QName */ @@ -461,7 +461,7 @@ PR_EXTERN(void) #define PR_FIND_NEXT_TRACE_QNAME(next,handle)\ (next) = PR_FindNextTraceQname((handle)) -PR_EXTERN(PRTraceHandle) +NSPR_API(PRTraceHandle) PR_FindNextTraceQname( PRTraceHandle handle ); @@ -499,7 +499,7 @@ PR_EXTERN(PRTraceHandle) #define PR_FIND_NEXT_TRACE_RNAME(next,rhandle,qhandle)\ (next) = PR_FindNextTraceRname((rhandle),(qhandle)) -PR_EXTERN(PRTraceHandle) +NSPR_API(PRTraceHandle) PR_FindNextTraceRname( PRTraceHandle rhandle, PRTraceHandle qhandle @@ -551,7 +551,7 @@ PR_EXTERN(PRTraceHandle) #define PR_RECORD_TRACE_ENTRIES()\ PR_RecordTraceEntries() -PR_EXTERN(void) +NSPR_API(void) PR_RecordTraceEntries( void ); @@ -600,7 +600,7 @@ PR_EXTERN(void) PR_GetTraceEntries((buffer),(count),(found)) -PR_EXTERN(PRIntn) +NSPR_API(PRIntn) PR_GetTraceEntries( PRTraceEntry *buffer, /* where to write output */ PRInt32 count, /* number to get */ diff --git a/nsprpub/pr/include/prtypes.h b/nsprpub/pr/include/prtypes.h index 613aa9f7966..81cb9b3066c 100644 --- a/nsprpub/pr/include/prtypes.h +++ b/nsprpub/pr/include/prtypes.h @@ -84,10 +84,10 @@ #elif defined(XP_BEOS) -#define PR_EXPORT(__type) extern _declspec(dllexport) __type -#define PR_EXPORT_DATA(__type) extern _declspec(dllexport) __type -#define PR_IMPORT(__type) extern _declspec(dllexport) __type -#define PR_IMPORT_DATA(__type) extern _declspec(dllexport) __type +#define PR_EXPORT(__type) extern __declspec(dllexport) __type +#define PR_EXPORT_DATA(__type) extern __declspec(dllexport) __type +#define PR_IMPORT(__type) extern __declspec(dllexport) __type +#define PR_IMPORT_DATA(__type) extern __declspec(dllexport) __type #define PR_EXTERN(__type) extern __declspec(dllexport) __type #define PR_IMPLEMENT(__type) __declspec(dllexport) __type @@ -133,10 +133,10 @@ #elif defined(XP_MAC) -#define PR_EXPORT(__type) extern _declspec(export) __type -#define PR_EXPORT_DATA(__type) extern _declspec(export) __type -#define PR_IMPORT(__type) extern _declspec(export) __type -#define PR_IMPORT_DATA(__type) extern _declspec(export) __type +#define PR_EXPORT(__type) extern __declspec(export) __type +#define PR_EXPORT_DATA(__type) extern __declspec(export) __type +#define PR_IMPORT(__type) extern __declspec(export) __type +#define PR_IMPORT_DATA(__type) extern __declspec(export) __type #define PR_EXTERN(__type) extern __declspec(export) __type #define PR_IMPLEMENT(__type) __declspec(export) __type diff --git a/nsprpub/pr/include/prvrsion.h b/nsprpub/pr/include/prvrsion.h index dd433c89077..7bd8d464495 100755 --- a/nsprpub/pr/include/prvrsion.h +++ b/nsprpub/pr/include/prvrsion.h @@ -75,7 +75,7 @@ typedef struct { * All components must define an entrypoint named libVersionPoint which * is of type versionEntryPointType. */ -PR_EXTERN(const PRVersionDescription *) libVersionPoint(void); +NSPR_API(const PRVersionDescription *) libVersionPoint(void); typedef const PRVersionDescription *(*versionEntryPointType)(void); diff --git a/nsprpub/pr/include/prwin16.h b/nsprpub/pr/include/prwin16.h index e1dbae93215..4f392df0da3 100644 --- a/nsprpub/pr/include/prwin16.h +++ b/nsprpub/pr/include/prwin16.h @@ -62,17 +62,17 @@ typedef PRInt32 (PR_CALLBACK *PRStdinRead)( void *buf, PRInt32 amount); typedef PRInt32 (PR_CALLBACK *PRStdoutWrite)( void *buf, PRInt32 amount); typedef PRInt32 (PR_CALLBACK *PRStderrWrite)( void *buf, PRInt32 amount); -PR_EXTERN(PRStatus) +NSPR_API(PRStatus) PR_MD_RegisterW16StdioCallbacks( PRStdinRead inReadf, /* i: function pointer for stdin read */ PRStdoutWrite outWritef, /* i: function pointer for stdout write */ PRStderrWrite errWritef /* i: function pointer for stderr write */ ); -PR_EXTERN(PRInt32) +NSPR_API(PRInt32) _PL_W16StdioWrite( void *buf, PRInt32 amount ); -PR_EXTERN(PRInt32) +NSPR_API(PRInt32) _PL_W16StdioRead( void *buf, PRInt32 amount ); #define PR_STDIO_INIT() PR_MD_RegisterW16StdioCallbacks( \ @@ -95,7 +95,7 @@ struct PRMethodCallbackStr { // void * (PR_CALLBACK *perror)( const char *prefix ); }; -PR_EXTERN(void) PR_MDRegisterCallbacks(struct PRMethodCallbackStr *); +NSPR_API(void) PR_MDRegisterCallbacks(struct PRMethodCallbackStr *); int PR_CALLBACK _PL_W16CallBackPuts( const char *outputString ); size_t PR_CALLBACK _PL_W16CallBackStrftime( @@ -120,17 +120,17 @@ int PR_CALLBACK _PL_W16CallBackPutenv( const char *assoc ); ** ... Don't do this! ... alas, It may never go away. ** */ -PR_EXTERN(int) PR_MD_printf(const char *, ...); -PR_EXTERN(void) PR_MD_exit(int); -PR_EXTERN(size_t) PR_MD_strftime(char *, size_t, const char *, const struct tm *); -PR_EXTERN(int) PR_MD_sscanf(const char *, const char *, ...); -PR_EXTERN(void*) PR_MD_malloc( size_t size ); -PR_EXTERN(void*) PR_MD_calloc( size_t n, size_t size ); -PR_EXTERN(void*) PR_MD_realloc( void* old_blk, size_t size ); -PR_EXTERN(void) PR_MD_free( void *ptr ); -PR_EXTERN(char*) PR_MD_getenv( const char *name ); -PR_EXTERN(int) PR_MD_putenv( const char *assoc ); -PR_EXTERN(int) PR_MD_fprintf(FILE *fPtr, const char *fmt, ...); +NSPR_API(int) PR_MD_printf(const char *, ...); +NSPR_API(void) PR_MD_exit(int); +NSPR_API(size_t) PR_MD_strftime(char *, size_t, const char *, const struct tm *); +NSPR_API(int) PR_MD_sscanf(const char *, const char *, ...); +NSPR_API(void*) PR_MD_malloc( size_t size ); +NSPR_API(void*) PR_MD_calloc( size_t n, size_t size ); +NSPR_API(void*) PR_MD_realloc( void* old_blk, size_t size ); +NSPR_API(void) PR_MD_free( void *ptr ); +NSPR_API(char*) PR_MD_getenv( const char *name ); +NSPR_API(int) PR_MD_putenv( const char *assoc ); +NSPR_API(int) PR_MD_fprintf(FILE *fPtr, const char *fmt, ...); #define PR_INIT_CALLBACKS() \ { \ @@ -151,11 +151,11 @@ PR_EXTERN(int) PR_MD_fprintf(FILE *fPtr, const char *fmt, ...); /* ** Get the exception context for Win16 MFC applications threads */ -PR_EXTERN(void *) PR_W16GetExceptionContext(void); +NSPR_API(void *) PR_W16GetExceptionContext(void); /* ** Set the exception context for Win16 MFC applications threads */ -PR_EXTERN(void) PR_W16SetExceptionContext(void *context); +NSPR_API(void) PR_W16SetExceptionContext(void *context); PR_END_EXTERN_C #else