?? exports.c
字號(hào):
/************************************************************************* STREAMS Exported Symbols *************************************************************************** ** Author: David Grothe <dave@gcom.com> ** ** Copyright (C) 2002 David Grothe, Gcom, Inc <dave@gcom.com> ** *************************************************************************//* * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Library General Public License for more details. * * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the * Free Software Foundation, Inc., 59 Temple Place - Suite 330, Cambridge, * MA 02139, USA. * */#ident "@(#) LiS exports.c 1.17 01/12/04"#undef MODULE#define MODULE 1#undef __NO_VERSION__#define __NO_VERSION__#undef EXPORT_SYMTAB#define EXPORT_SYMTAB 1#include <linux/config.h>#ifdef CONFIG_MODVERSIONS#undef MODVERSIONS#define MODVERSIONS 1#endif#include <sys/stream.h>#include <sys/poll.h>#include <sys/lislocks.h>#include <sys/lismem.h>#include <sys/lispci.h>#include <sys/osif.h>/************************************************************************* Prototypes *************************************************************************** ** For things that aren't in the LiS header files. ** *************************************************************************/void lis_qdetach(queue_t *, int, int, cred_t *) ;unsigned lis_poll_bits(stdata_t *hd);void lis_enable_intr(struct streamtab *, int, const char *);void lis_fdetach_all(void);mblk_t *lis_get_passfp(void);int lis_can_unload(void);void lis_safe_putmsg(queue_t *q, mblk_t *mp, char *f, int l);const char *lis_strm_name_from_queue(queue_t *q);void lis_cmn_err(int err_lvl, char *fmt, ...);struct stdata *lis_file_str(struct file *f);struct inode *lis_file_inode(struct file *f);void lis_set_file_str(struct file *f, struct stdata *s);struct stdata *lis_inode_str(struct inode *i);void lis_set_inode_str(struct inode *i, struct stdata *s);stdata_t *lis_fd2str( int fd );struct inode *lis_old_inode( struct file *f, struct inode *i );int lis_valid_mod_list(struct str_list ml);extern int lis_major;extern char lis_kernel_version[];extern char lis_version[] ;extern char lis_date[] ;extern char *lis_stropts_file ;extern char *lis_poll_file;extern int lis_num_cpus ;extern lis_atomic_t lis_in_syscall ;extern lis_atomic_t lis_queues_running ; extern volatile unsigned long lis_runq_cnts[LIS_NR_CPUS] ;extern volatile unsigned long lis_queuerun_cnts[LIS_NR_CPUS] ;extern volatile unsigned long lis_setqsched_cnts[LIS_NR_CPUS] ;extern volatile unsigned long lis_setqsched_isr_cnts[LIS_NR_CPUS] ;extern lis_atomic_t lis_strcount ;extern long lis_max_mem ;extern int lis_seq_cntr ;/************************************************************************* Exports *************************************************************************** ** Symbols exported by LiS. These are in alphabetical order. ** *************************************************************************/EXPORT_SYMBOL_NOVERS(lis_add_timer);EXPORT_SYMBOL_NOVERS(lis_adjmsg);EXPORT_SYMBOL_NOVERS(lis_alloc_atomic_fcn);EXPORT_SYMBOL_NOVERS(lis_allocb);EXPORT_SYMBOL_NOVERS(lis_allocb_physreq);EXPORT_SYMBOL_NOVERS(lis_alloc_dma_fcn);EXPORT_SYMBOL_NOVERS(lis_alloc_kernel_fcn);EXPORT_SYMBOL_NOVERS(lis_allocq);EXPORT_SYMBOL_NOVERS(lis_appq);EXPORT_SYMBOL_NOVERS(lis_apush_get);EXPORT_SYMBOL_NOVERS(lis_apushm);EXPORT_SYMBOL_NOVERS(lis_apush_set);EXPORT_SYMBOL_NOVERS(lis_assert_fail);EXPORT_SYMBOL_NOVERS(lis_atomic_add);EXPORT_SYMBOL_NOVERS(lis_atomic_dec);EXPORT_SYMBOL_NOVERS(lis_atomic_dec_and_test);EXPORT_SYMBOL_NOVERS(lis_atomic_inc);EXPORT_SYMBOL_NOVERS(lis_atomic_read);EXPORT_SYMBOL_NOVERS(lis_atomic_set);EXPORT_SYMBOL_NOVERS(lis_atomic_sub);EXPORT_SYMBOL_NOVERS(lis_backq);EXPORT_SYMBOL_NOVERS(lis_backq_fcn);EXPORT_SYMBOL_NOVERS(lis_basename);EXPORT_SYMBOL_NOVERS(lis_bcanput);EXPORT_SYMBOL_NOVERS(lis_bcanputnext);EXPORT_SYMBOL_NOVERS(lis_bcanputnext_anyband);EXPORT_SYMBOL_NOVERS(lis_bprintf);EXPORT_SYMBOL_NOVERS(lis_bufcall);EXPORT_SYMBOL_NOVERS(lis_can_unload);EXPORT_SYMBOL_NOVERS(lis_check_guard);EXPORT_SYMBOL_NOVERS(lis_check_mem);EXPORT_SYMBOL_NOVERS(lis_check_q_magic);EXPORT_SYMBOL_NOVERS(lis_check_region);EXPORT_SYMBOL_NOVERS(lis_check_umem);EXPORT_SYMBOL_NOVERS(lis_clone_major);EXPORT_SYMBOL_NOVERS(lis_cmn_err);EXPORT_SYMBOL_NOVERS(lis_copyb);EXPORT_SYMBOL_NOVERS(lis_copyin);EXPORT_SYMBOL_NOVERS(lis_copymsg);EXPORT_SYMBOL_NOVERS(lis_copyout);EXPORT_SYMBOL_NOVERS(lis_date);EXPORT_SYMBOL_NOVERS(lis_debug_mask);EXPORT_SYMBOL_NOVERS(lis_debug_mask2);EXPORT_SYMBOL_NOVERS(lis_dec_mod_cnt_fcn);EXPORT_SYMBOL_NOVERS(lis_del_timer);EXPORT_SYMBOL_NOVERS(lis_disable_irq);EXPORT_SYMBOL_NOVERS(lis_dobufcall);EXPORT_SYMBOL_NOVERS(lis_doclose);EXPORT_SYMBOL_NOVERS(lis_down_fcn);EXPORT_SYMBOL_NOVERS(lis_dsecs);EXPORT_SYMBOL_NOVERS(lis_dupb);EXPORT_SYMBOL_NOVERS(lis_dupmsg);EXPORT_SYMBOL_NOVERS(lis_enable_intr);EXPORT_SYMBOL_NOVERS(lis_enable_irq);EXPORT_SYMBOL_NOVERS(lis_esballoc);EXPORT_SYMBOL_NOVERS(lis_esbbcall);EXPORT_SYMBOL_NOVERS(lis_fattach);EXPORT_SYMBOL_NOVERS(lis_fdetach);EXPORT_SYMBOL_NOVERS(lis_fdetach_all);EXPORT_SYMBOL_NOVERS(lis_fdetach_stream);EXPORT_SYMBOL_NOVERS(lis_fifo_close_sync);EXPORT_SYMBOL_NOVERS(lis_fifo_open_sync);EXPORT_SYMBOL_NOVERS(lis_fifo_write_sync);EXPORT_SYMBOL_NOVERS(lis_file_inode); /* for connld */EXPORT_SYMBOL_NOVERS(lis_file_str); /* for connld */EXPORT_SYMBOL_NOVERS(lis_find_strdev);EXPORT_SYMBOL_NOVERS(lis_flushband);EXPORT_SYMBOL_NOVERS(lis_flush_print_buffer);EXPORT_SYMBOL_NOVERS(lis_flushq);EXPORT_SYMBOL_NOVERS(lis_fmod_sw);EXPORT_SYMBOL_NOVERS(lis_free);EXPORT_SYMBOL_NOVERS(lis_freeb);EXPORT_SYMBOL_NOVERS(lis_freedb);EXPORT_SYMBOL_NOVERS(lis_free_dma);EXPORT_SYMBOL_NOVERS(lis_free_irq);EXPORT_SYMBOL_NOVERS(lis_free_mem_fcn);EXPORT_SYMBOL_NOVERS(lis_freemsg);EXPORT_SYMBOL_NOVERS(lis_free_pages_fcn);EXPORT_SYMBOL_NOVERS(lis_free_passfp);EXPORT_SYMBOL_NOVERS(lis_freeq);EXPORT_SYMBOL_NOVERS(lis_fstr_sw);EXPORT_SYMBOL_NOVERS(lis_get_fifo);EXPORT_SYMBOL_NOVERS(lis_get_free_pages_atomic_fcn);EXPORT_SYMBOL_NOVERS(lis_get_free_pages_fcn);EXPORT_SYMBOL_NOVERS(lis_get_free_pages_kernel_fcn);EXPORT_SYMBOL_NOVERS(lis_getint);EXPORT_SYMBOL_NOVERS(lis_get_passfp);EXPORT_SYMBOL_NOVERS(lis_get_pipe);EXPORT_SYMBOL_NOVERS(lis_getq);EXPORT_SYMBOL_NOVERS(lis_gettimeofday);EXPORT_SYMBOL_NOVERS(lis_hitime);EXPORT_SYMBOL_NOVERS(lis_inc_mod_cnt_fcn);EXPORT_SYMBOL_NOVERS(lis_init_bufcall);EXPORT_SYMBOL_NOVERS(lis_insq);EXPORT_SYMBOL_NOVERS(lis_in_syscall);EXPORT_SYMBOL_NOVERS(lis_interruptible_sleep_on);EXPORT_SYMBOL_NOVERS(lis_ioc_fattach);EXPORT_SYMBOL_NOVERS(lis_ioc_fdetach);EXPORT_SYMBOL_NOVERS(lis_ioc_pipe);EXPORT_SYMBOL_NOVERS(lis_ioremap);EXPORT_SYMBOL_NOVERS(lis_ioremap_nocache);EXPORT_SYMBOL_NOVERS(lis_iounmap);EXPORT_SYMBOL_NOVERS(lis_jiffies);EXPORT_SYMBOL_NOVERS(lis_kernel_down);EXPORT_SYMBOL_NOVERS(lis_kernel_up);EXPORT_SYMBOL_NOVERS(lis_kernel_version);EXPORT_SYMBOL_NOVERS(lis__kfree);EXPORT_SYMBOL_NOVERS(lis_kfree);EXPORT_SYMBOL_NOVERS(lis_kill_pg);EXPORT_SYMBOL_NOVERS(lis_kill_proc);EXPORT_SYMBOL_NOVERS(lis__kmalloc);EXPORT_SYMBOL_NOVERS(lis_kmalloc);EXPORT_SYMBOL_NOVERS(lis_linkb);EXPORT_SYMBOL_NOVERS(lis_loadable_load);EXPORT_SYMBOL_NOVERS(lis_maj_min_name);EXPORT_SYMBOL_NOVERS(lis_major);EXPORT_SYMBOL_NOVERS(lis_malloc);#if defined(CONFIG_DEV)EXPORT_SYMBOL_NOVERS(lis_mark_mem);#endifEXPORT_SYMBOL_NOVERS(lis_max_mem);#if (!defined(_S390_LIS_) && !defined(_S390X_LIS_))EXPORT_SYMBOL_NOVERS(lis_membar);#endif /* S390 or S390X */EXPORT_SYMBOL_NOVERS(lis_milli_to_ticks);EXPORT_SYMBOL_NOVERS(lis_mknod);
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -