75 lines
1.4 KiB
C
75 lines
1.4 KiB
C
typedef __SIZE_TYPE__ size_t;
|
|
/* Kludge */
|
|
#define unsigned
|
|
typedef __SIZE_TYPE__ __ssize_t;
|
|
#undef unsigned
|
|
typedef struct
|
|
{
|
|
} __mbstate_t;
|
|
typedef struct
|
|
{
|
|
} _G_fpos64_t;
|
|
enum
|
|
{
|
|
__GCONV_INTERNAL_ERROR
|
|
};
|
|
typedef int (*__gconv_trans_fct) (struct __gconv_step *,
|
|
size_t *);
|
|
typedef int (*__gconv_trans_context_fct) (void *, __const unsigned char *,
|
|
unsigned char *, unsigned char *);
|
|
struct __gconv_trans_data
|
|
{
|
|
};
|
|
struct _IO_marker {
|
|
};
|
|
typedef __ssize_t __io_write_fn (void *__cookie, __const char *__buf,
|
|
size_t __n);
|
|
typedef struct blockbox {
|
|
} *BBOXPTR, BBOX ;
|
|
typedef struct netbox {
|
|
} *NBOXPTR, NBOX ;
|
|
typedef struct termbox {
|
|
struct termbox *nextterm ;
|
|
} *TEBOXPTR, TEBOX ;
|
|
typedef struct tilebox {
|
|
TEBOXPTR termsptr ;
|
|
}
|
|
*TIBOXPTR ,
|
|
TIBOX ;
|
|
typedef struct cellbox {
|
|
TIBOXPTR tileptr ;
|
|
}
|
|
*CBOXPTR ,
|
|
CBOX ;
|
|
typedef struct dimbox {
|
|
}
|
|
DBOX ;
|
|
typedef struct rowbox {
|
|
} ROWBOX ;
|
|
typedef struct binbox {
|
|
}
|
|
CHANGRDBOX ;
|
|
extern int numcells ;
|
|
extern int numterms ;
|
|
sortpin()
|
|
{
|
|
int j , n , cell ;
|
|
CBOXPTR ptr ;
|
|
TIBOXPTR tile ;
|
|
TEBOXPTR term , *xpptr ;
|
|
for( cell = 1 ; cell <= numcells + numterms ; cell++ ) {
|
|
if( ( tile = ptr->tileptr ) == (TIBOXPTR) ((void *)0) ) {
|
|
}
|
|
n = 0 ;
|
|
for( term = tile->termsptr ; term != (TEBOXPTR) ((void *)0) ;
|
|
term = term->nextterm ) {
|
|
xpptr[ ++n ] = term ;
|
|
}
|
|
xpptr[ n + 1 ] = (TEBOXPTR) ((void *)0) ;
|
|
ptr->tileptr->termsptr = xpptr[ 1 ] ;
|
|
for( j = 1 ; j <= n ; j++ ) {
|
|
}
|
|
}
|
|
}
|
|
|