<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">--- preproc.c.orig	2003-08-04 08:48:01.000000000 -0700
+++ preproc.c	2009-09-30 11:42:07.000000000 -0700
@@ -3205,7 +3205,7 @@
       goto bin;
 
    nline++;
-   if (sscanf(line,"%5d",&amp;ntun)!=1)
+   if (sscanf(line,"%5ld",&amp;ntun)!=1)
       goto bin;
 
    if (ntun&lt;1 || ntun&gt;3)  goto bin;
@@ -3219,7 +3219,7 @@
       goto bin;
 
    nline++;
-   if (sscanf(line,"%5d",&amp;nratt)!=1) /* # of atom types */
+   if (sscanf(line,"%5ld",&amp;nratt)!=1) /* # of atom types */
 
       goto bin;
 
@@ -3269,7 +3269,7 @@
    if (fgets(line,120,filep)==NULL)
       goto err1;
 
-   if (sscanf(line,"%5d",&amp;nraa2)!=1) /* Number of residues */
+   if (sscanf(line,"%5ld",&amp;nraa2)!=1) /* Number of residues */
 
       goto err1;
 
@@ -3293,7 +3293,7 @@
 
    if (fgets(line,120,filep)==NULL)
       goto err1;
-   if (sscanf(line,"%5d",&amp;nrp)!=1)
+   if (sscanf(line,"%5ld",&amp;nrp)!=1)
       goto err1;
 
    if (nrp&lt;1 || nrp&gt;MAXATM)
@@ -3347,7 +3347,7 @@
    /* Skip over the nbty - BUG: Comment what is nbty??? */
 
 
-   if (sscanf(line,"%5d",&amp;nbty)!=1)
+   if (sscanf(line,"%5ld",&amp;nbty)!=1)
       goto err1;
 
    n = (nbty+3)/4;
@@ -3365,7 +3365,7 @@
       goto err1;
    /* Read about bonds involving hydrogen */
 
-   if (sscanf(line,"%5d",&amp;nbonh)!=1)
+   if (sscanf(line,"%5ld",&amp;nbonh)!=1)
       goto err1;
 
    for (k=0;k&lt;nbonh;k++)
@@ -3375,7 +3375,7 @@
       if (fgets(line,120,filep)==NULL)
          goto err1;
 
-      if (sscanf(line,"%5d%5d",&amp;ibond[k][0],&amp;ibond[k][1])!=2)
+      if (sscanf(line,"%5ld%5ld",&amp;ibond[k][0],&amp;ibond[k][1])!=2)
          goto err1;
       }
 
@@ -3390,7 +3390,7 @@
 
    /* seem to throw around bonds involving H */
 
-   if (sscanf(line,"%5d",&amp;nbond)!=1)
+   if (sscanf(line,"%5ld",&amp;nbond)!=1)
       goto err1;
 
    {
@@ -3405,7 +3405,7 @@
       if (fgets(line,120,filep)==NULL)
          goto err1;
 
-      if (sscanf(line,"%5d%5d",&amp;ibond[k][0],&amp;ibond[k][1])!=2)
+      if (sscanf(line,"%5ld%5ld",&amp;ibond[k][0],&amp;ibond[k][1])!=2)
          goto err1;
       }
 
@@ -3425,7 +3425,7 @@
 
 
    filep = fopen_or_exit_if_error("bond.dat","w");
-   fprintf(filep,"%5d %5d\n",nbonh,nbond);
+   fprintf(filep,"%5ld %5ld\n",nbonh,nbond);
    for (k=0;k&lt;nbonh+nbond+1;k++)
       fprintf(filep,"%5d %5d %5d\n",ib[k][0],ib[k][1],ib[k][2]);
    fclose_or_exit_if_error("bond.dat",filep);
@@ -3536,7 +3536,7 @@
   goto write;
 
 err1:
-  printf("\n Error reading gromos formatted molecular topology file at line %d\n\n",nline);
+  printf("\n Error reading gromos formatted molecular topology file at line %ld\n\n",nline);
   fclose(filep);
 
 
@@ -3914,7 +3914,7 @@
    bufptr = getuflong(buff,&amp;nattyp,1);
    if (nattyp&gt;MAXATP)
       {
-      printf("\nError: (# of atom types) NATTYP=%d exceeds (Max # atom types) MAXATP=%d\n",nattyp,MAXATP);
+      printf("\nError: (# of atom types) NATTYP=%ld exceeds (Max # atom types) MAXATP=%d\n",nattyp,MAXATP);
       exit(EXIT_FAILURE);
       }
 
@@ -3966,7 +3966,7 @@
    bufptr = getuflong(bufptr,&amp;natmov,1);
    if (natmov&gt;natom)
       {
-      printf("NATMOV=%d &gt; NATOM=%d??\n\n",natmov,natom);
+      printf("NATMOV=%ld &gt; NATOM=%ld??\n\n",natmov,natom);
       exit(EXIT_FAILURE);
       }
 
@@ -4020,7 +4020,7 @@
    getuflong(buff,&amp;nbond,1);
    if (nbond&gt;MAXBND)
       {
-      printf("\nError:  NBOND=%d exceeds MAXBND=%d\n\n",nbond,MAXBND);
+      printf("\nError:  NBOND=%ld exceeds MAXBND=%d\n\n",nbond,MAXBND);
       exit(EXIT_FAILURE);
       }
 
</pre></body></html>