Coda File System

greetings from alphaland

From: Jason Duerstock <jason_at_sdi.cluephone.com>
Date: Thu, 28 Jan 1999 13:08:19 -0500 (EST)
On the road to 64-bit happiness, we have the following patch:

--- lib-src/mlwp/test.c.orig	Thu Jan 28 12:54:47 1999
+++ lib-src/mlwp/test.c	Thu Jan 28 12:57:35 1999
@@ -94,7 +94,7 @@
     if (count)
     {
 	x = (t2.tv_sec -t1.tv_sec)*1000000 + (t2.tv_usec - t1.tv_usec);
-	printf("%d milliseconds for %d MWaits (%f usec per Mwait and Signal)\n", x/1000, count, (float)(x/count));
+	printf("%ld milliseconds for %ld MWaits (%f usec per Mwait and Signal)\n", x/1000, count, (float)(x/count));
     }
 
     return 0;




I also have a question about lib-src/mlwp/rw.c:

int main(int argc, char **argv)
{

    int nreaders, i;

/* snip */

    asleep = 0;
    /* Now create readers */
    printf("[Creating Readers...\n");
    readers = (PROCESS *) calloc((unsigned)nreaders,
        (unsigned)(sizeof(PROCESS)));
    for (i=0; i<nreaders; i++)
	LWP_CreateProcess((PFI)read_process, STACK_SIZE, 0, (char *)i,
            "Reader", &readers[i]);
    printf("done]\n");


/* snip */

the fourth argument of LWP_CreateProcess should be a pointer but i is an
integer...what's the right way to fix this?

Jason
Received on 1999-01-28 13:11:32