Exemple #1
0
void print_block(struct buffer_head *bh, ...)	//int print_mode, int first, int last)
{
	va_list args;
	int mode, first, last;

	if (!bh) {
		printk("print_block: buffer is NULL\n");
		return;
	}

	va_start(args, bh);

	mode = va_arg(args, int);
	first = va_arg(args, int);
	last = va_arg(args, int);
	if (print_leaf(bh, mode, first, last))
		if (print_internal(bh, first, last))
			if (print_super_block(bh))
				if (print_desc_block(bh))
					printk
					    ("Block %llu contains unformatted data\n",
					     (unsigned long long)bh->b_blocknr);

	va_end(args);
}
Exemple #2
0
int main(int argc, char *argv[])
{
    int n=0;
    int i=0;
    int val=0;
    tnode *root=NULL;

    int a=10, b=10;
    swap(&a, &b);
    printf("a(%d) b(%d)",a,b);


#if HARDCODED
    n=10;
    int a[10] = {15, 41, 6, 87, 9, 99, 150, 1, 75, 66 };

    for(i=0;i<n;i++) {
        val=a[i];
        printf("Inserting %d to Tree...\n",val);
        root=insert_tnode(root, val);

    }
#else
    scanf("%d", &n);
    printf ("Reading %d integers",n);
    for(i=0;i<n;i++) {
        scanf("%d", &val);
        printf("Inserting %d to Tree...\n",val);
        root=insert_tnode(root, val);
    }
#endif
    printf("Inorder Tree...\n");
    print_inorder(root);


    printf("PreOrder Tree...\n");
    print_preorder(root);


    printf("PostOrder Tree...\n");
    print_postorder(root);

    printf("Leafs of the Tree...\n");
    print_leaf(root);

    printf("Program Exited Normally....\n");


}