version 1.34, 2005/11/24 08:16:03 |
version 1.35, 2005/11/25 02:43:39 |
|
|
* DEVELOPER SHALL HAVE NO LIABILITY IN CONNECTION WITH THE USE, |
* DEVELOPER SHALL HAVE NO LIABILITY IN CONNECTION WITH THE USE, |
* PERFORMANCE OR NON-PERFORMANCE OF THE SOFTWARE. |
* PERFORMANCE OR NON-PERFORMANCE OF THE SOFTWARE. |
* |
* |
* $OpenXM: OpenXM_contrib2/asir2000/engine/dist.c,v 1.33 2005/11/16 23:42:53 noro Exp $ |
* $OpenXM: OpenXM_contrib2/asir2000/engine/dist.c,v 1.34 2005/11/24 08:16:03 noro Exp $ |
*/ |
*/ |
#include "ca.h" |
#include "ca.h" |
|
|
Line 1784 int ni_next(int *a,int n) |
|
Line 1784 int ni_next(int *a,int n) |
|
int i,j,k,kj; |
int i,j,k,kj; |
|
|
/* find the first nonzero a[j] */ |
/* find the first nonzero a[j] */ |
for ( j = 0; a[j] == 0; j++ ); |
for ( j = 0; j < n && a[j] == 0; j++ ); |
/* find the first zero a[k] after a[j] */ |
/* find the first zero a[k] after a[j] */ |
for ( k = j; k < n && a[k] == 1; k++ ); |
for ( k = j; k < n && a[k] == 1; k++ ); |
if ( k == n ) return 0; |
if ( k == n ) return 0; |
Line 1903 int nbmtoxky(NBM a,int *b) |
|
Line 1903 int nbmtoxky(NBM a,int *b) |
|
if ( !NBM_GET(p,i) ) { |
if ( !NBM_GET(p,i) ) { |
b[j++] = k; |
b[j++] = k; |
k = 1; |
k = 1; |
i++; |
|
} else k++; |
} else k++; |
} |
} |
return j; |
return j; |