Coda Distributed File System
Macros | Functions
printvldb.cc File Reference
#include <stdio.h>
#include <sys/file.h>
#include <netinet/in.h>
#include <unistd.h>
#include <stdlib.h>
#include <lwp.h>
#include <lock.h>
#include <vice.h>
#include <vnode.h>
#include <volume.h>
#include <vldb.h>
Include dependency graph for printvldb.cc:

Macros

#define LEFT(i)   2 * (i);
 
#define RIGHT(i)   2 * (i) + 1;
 
#define VID(lp)   ntohl((lp)->volumeId[(lp)->volumeType])
 
#define UNIQUE(vid)   ((vid) & 0xffffff) /* strip hostid bits */
 

Functions

void heapify (struct vldb a[], int i, int size)
 
void heapsort (struct vldb a[], int length)
 
void main (int argc, char **argv)
 

Macro Definition Documentation

◆ LEFT

#define LEFT (   i)    2 * (i);

◆ RIGHT

#define RIGHT (   i)    2 * (i) + 1;

◆ UNIQUE

#define UNIQUE (   vid)    ((vid) & 0xffffff) /* strip hostid bits */

◆ VID

#define VID (   lp)    ntohl((lp)->volumeId[(lp)->volumeType])

Function Documentation

◆ heapify()

void heapify ( struct vldb  a[],
int  i,
int  size 
)

◆ heapsort()

void heapsort ( struct vldb  a[],
int  length 
)

◆ main()

void main ( int  argc,
char **  argv 
)