testmap.cc revision 7c478bd95313f5f23a4c958a745db2134aa03244
// CDDL HEADER START
//
// The contents of this file are subject to the terms of the
// Common Development and Distribution License, Version 1.0 only
// (the "License"). You may not use this file except in compliance
// with the License.
//
// You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
// See the License for the specific language governing permissions
// and limitations under the License.
//
// When distributing Covered Code, include this CDDL HEADER in each
// file and include the License file at usr/src/OPENSOLARIS.LICENSE.
// If applicable, add the following below this CDDL HEADER, with the
// fields enclosed by brackets "[]" replaced with your own identifying
// information: Portions Copyright [yyyy] [name of copyright owner]
//
// CDDL HEADER END
//
// Copyright 1996 Sun Microsystems, Inc. All rights reserved.
// Use is subject to license terms.
//
#pragma ident "%Z%%M% %I% %E% SMI"
// Simple test program to test the cfsd_maptbl class.
#include <stdio.h>
#include <stdlib.h>
#include <stddef.h>
#include <synch.h>
#include <unistd.h>
#include <fcntl.h>
#include <errno.h>
#include "cfsd_maptbl.h"
int
{
dbug_enter("main");
dbug_process("testmap");
int xx;
int c;
const char *msgp;
switch (c) {
case '#': /* dbug args */
if (msgp) {
return (1);
}
break;
default:
printf("illegal switch\n");
return (1);
}
}
// set up the mapping table
// open the file with the inode numbers
return (1);
}
// read the file and populate the table
int index;
char buf[100];
// read one line
break;
}
// get the inode number from the input
int num;
break;
}
// put the inode in the table
if (xx) {
break;
}
}
mp->maptbl_dumpstats();
return (0);
// reread the file and compare against the table
// read one line
break;
}
// get the inode number from the input
int num;
break;
}
// get the entry from the table
if (xx) {
break;
}
// make sure the data is what we put in
break;
}
}
mp->maptbl_dumpstats();
return (0);
}