class_simple_device_add(zft_class, MKDEV(QIC117_TAPE_MAJOR, i + 20), NULL, "nzqft%i", i); 
class_device_create(zft_class, MKDEV(QIC117_TAPE_MAJOR, i + 20), NULL, "nzqft%i", i); 
int __init zft_init(void){	int i;	TRACE_FUN(ft_t_flow);#ifdef MODULE	printk(KERN_INFO ZFTAPE_VERSION "\n");        if (TRACE_LEVEL >= ft_t_info) {		printk(KERN_INFO"(c) 1996, 1997 Claus-Justus Heine (claus@momo.math.rwth-aachen.de)\n"KERN_INFO"vfs interface for ftape floppy tape driver.\n"KERN_INFO"Support for QIC-113 compatible volume table, dynamic memory allocation\n"KERN_INFO"and builtin compression (lzrw3 algorithm).\n");        }#else /* !MODULE */	/* print a short no-nonsense boot message */	printk(KERN_INFO ZFTAPE_VERSION "\n");#endif /* MODULE */	TRACE(ft_t_info, "zft_init @ 0x%p", zft_init);	TRACE(ft_t_info,	      "installing zftape VFS interface for ftape driver ...");	TRACE_CATCH(register_chrdev(QIC117_TAPE_MAJOR, "zft", &zft_cdev),);	zft_class = class_simple_create(THIS_MODULE, "zft");	for (i = 0; i < 4; i++) {		class_simple_device_add(zft_class, MKDEV(QIC117_TAPE_MAJOR, i), NULL, "qft%i", i);		devfs_mk_cdev(MKDEV(QIC117_TAPE_MAJOR, i),				S_IFCHR | S_IRUSR | S_IWUSR,				"qft%i", i);		class_simple_device_add(zft_class, MKDEV(QIC117_TAPE_MAJOR, i + 4), NULL, "nqft%i", i);		devfs_mk_cdev(MKDEV(QIC117_TAPE_MAJOR, i + 4),				S_IFCHR | S_IRUSR | S_IWUSR,				"nqft%i", i);		class_simple_device_add(zft_class, MKDEV(QIC117_TAPE_MAJOR, i + 16), NULL, "zqft%i", i);		devfs_mk_cdev(MKDEV(QIC117_TAPE_MAJOR, i + 16),				S_IFCHR | S_IRUSR | S_IWUSR,				"zqft%i", i);		class_simple_device_add(zft_class, MKDEV(QIC117_TAPE_MAJOR, i + 20), NULL, "nzqft%i", i);		devfs_mk_cdev(MKDEV(QIC117_TAPE_MAJOR, i + 20),				S_IFCHR | S_IRUSR | S_IWUSR,				"nzqft%i", i);		class_simple_device_add(zft_class, MKDEV(QIC117_TAPE_MAJOR, i + 32), NULL, "rawqft%i", i);		devfs_mk_cdev(MKDEV(QIC117_TAPE_MAJOR, i + 32),				S_IFCHR | S_IRUSR | S_IWUSR,				"rawqft%i", i);		class_simple_device_add(zft_class, MKDEV(QIC117_TAPE_MAJOR, i + 36), NULL, "nrawrawqft%i", i);		devfs_mk_cdev(MKDEV(QIC117_TAPE_MAJOR, i + 36),				S_IFCHR | S_IRUSR | S_IWUSR,				"nrawqft%i", i);	}#ifdef CONFIG_ZFT_COMPRESSOR	(void)zft_compressor_init();#endif	zft_status = ftape_get_status(); /*  fetch global data of ftape 					  *  hardware driver 					  */	TRACE_EXIT 0;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/ca8eca6884861c1ce294b05aacfdf9045bba9aff/zftape-init.c/clean/drivers/char/ftape/zftape/zftape-init.c