linux/net/atm/resources.h
<<
>>
Prefs
   1/* net/atm/resources.h - ATM-related resources */
   2
   3/* Written 1995-1998 by Werner Almesberger, EPFL LRC/ICA */
   4
   5
   6#ifndef NET_ATM_RESOURCES_H
   7#define NET_ATM_RESOURCES_H
   8
   9#include <linux/atmdev.h>
  10#include <linux/mutex.h>
  11
  12
  13extern struct list_head atm_devs;
  14extern struct mutex atm_dev_mutex;
  15
  16int atm_dev_ioctl(unsigned int cmd, void __user *arg, int compat);
  17
  18
  19#ifdef CONFIG_PROC_FS
  20
  21#include <linux/proc_fs.h>
  22
  23void *atm_dev_seq_start(struct seq_file *seq, loff_t *pos);
  24void atm_dev_seq_stop(struct seq_file *seq, void *v);
  25void *atm_dev_seq_next(struct seq_file *seq, void *v, loff_t *pos);
  26
  27
  28int atm_proc_dev_register(struct atm_dev *dev);
  29void atm_proc_dev_deregister(struct atm_dev *dev);
  30
  31#else
  32
  33static inline int atm_proc_dev_register(struct atm_dev *dev)
  34{
  35        return 0;
  36}
  37
  38static inline void atm_proc_dev_deregister(struct atm_dev *dev)
  39{
  40        /* nothing */
  41}
  42
  43#endif /* CONFIG_PROC_FS */
  44
  45int atm_register_sysfs(struct atm_dev *adev);
  46void atm_unregister_sysfs(struct atm_dev *adev);
  47#endif
  48