18 linked_edge->
edge = edge;
20 linked_edge->
next = head;
35 edge_ptr->next = *free_list_head_ptr;
36 *free_list_head_ptr = edge_ptr;
45 if (from_rr_type ==
CHANX)
66 if (from_rr_type ==
CHANX) {
67 if (to_rr_type ==
CHANY) {
69 }
else if (to_rr_type ==
CHANX) {
71 return (
rr_node[from_node].xhigh);
73 return (
rr_node[to_node].xhigh);
76 vpr_printf(TIO_MESSAGE_ERROR,
"in seg_index_of_sblock: to_node %d is of type %d.\n",
82 else if (from_rr_type ==
CHANY) {
83 if (to_rr_type ==
CHANX) {
85 }
else if (to_rr_type ==
CHANY) {
87 return (
rr_node[from_node].yhigh);
89 return (
rr_node[to_node].yhigh);
92 vpr_printf(TIO_MESSAGE_ERROR,
"in seg_index_of_sblock: to_node %d is of type %d.\n",
99 vpr_printf(TIO_MESSAGE_ERROR,
"in seg_index_of_sblock: from_node %d is of type %d.\n",
100 from_node, from_rr_type);
int seg_index_of_cblock(t_rr_type from_rr_type, int to_node)
t_linked_edge * insert_in_edge_list(INP t_linked_edge *head, INP int edge, INP short iswitch)
int seg_index_of_sblock(int from_node, int to_node)
static void * my_malloc(int ibytes)
void free_linked_edge_soft(t_linked_edge *edge_ptr, t_linked_edge **free_list_head_ptr)
struct s_linked_edge * next