This commit is contained in:
Saturneic 2018-07-30 18:18:58 +08:00
parent 235e53d9b6
commit 56f677a22b
3 changed files with 16 additions and 16 deletions

View File

@ -33,7 +33,7 @@ int releaseSingleListForsafeModeForNode(List *p_list) {
List *plv_node = NULL;
while (p_node != NULL) {
plv_node = (List *)p_node->value;
plv_node->id = 0;
freeS_id(plv_node->s_id);
plv_node->head = NULL;
plv_node->length = 0;
plv_node->tail = NULL;
@ -43,7 +43,7 @@ int releaseSingleListForsafeModeForNode(List *p_list) {
p_list->head = NULL;
p_list->length = 0;
p_list->tail = NULL;
p_list->id = 0;
freeS_id(p_list->s_id);
free(p_list);
return 0;
}
@ -53,7 +53,7 @@ int releaseSingleNodeForsafeModeForNode(List *p_list) {
Node *pnv_node = NULL;
while (p_node != NULL) {
pnv_node = (Node *)p_node->value;
pnv_node->id = 0;
freeS_id(pnv_node->s_id);
pnv_node->if_malloc = 0;
pnv_node->last = NULL;
pnv_node->next = NULL;
@ -62,7 +62,7 @@ int releaseSingleNodeForsafeModeForNode(List *p_list) {
free(pnv_node);
p_node = p_node->next;
}
p_list->id = 0;
free(p_list->s_id);
p_list->head = NULL;
p_list->length = 0;
p_list->tail = NULL;
@ -194,7 +194,7 @@ int releaseList(List *p_list) {
p_list->head = NULL;
p_list->tail = NULL;
p_list->length = 0;
freeS_id(p_list->s_id)
freeS_id(p_list->s_id);
free(p_list);
return 0;
}
@ -437,7 +437,7 @@ List *copyList(List *p_list) {
List *t_list = initList();
t_list->head = p_list->head;
t_list->tail = p_list->tail;
t_list->id = p_list->id;
t_list->s_id = p_list->s_id;
p_node = p_list->head;
while (p_node != NULL) {
t_node = copyNode(p_node);

View File

@ -93,7 +93,7 @@ void printListInfo(List *p_list, int priority) {
int i = 0;
Node *p_node;
for (i = 0; i < priority; i++) printf(" ");
printf("###LIST(location:%p, id:%llu){\n", p_list, p_list->id);
printf("###LIST(location:%p, id:%s){\n", p_list, s_idToASCIIString(p_list->s_id));
for (i = 0; i < priority + 1; i++) printf(" ");
printf("HEAD->%p / Tail->%p / Length:%llu\n", p_list->head, p_list->tail, p_list->length);
p_node = p_list->head;
@ -141,7 +141,7 @@ void printList(List *p_list) {
void printNodeInfo(Node *p_node, int priority) {
int i;
for (i = 0; i < priority; i++) printf(" ");
printf("#NODE(location:%p, id:%llu){\n", p_node, p_node->id);
printf("#NODE(location:%p, id:%s){\n", p_node, s_idToASCIIString(p_node->s_id));
for (i = 0; i < priority + 1; i++) printf(" ");
printf("NEXT->%p / LAST->%p / MALLOC:%d\n", p_node->next, p_node->last, p_node->if_malloc);
if (p_node->type == INT) {
@ -171,7 +171,7 @@ void printNodeInfo(Node *p_node, int priority) {
void printNode(Node *p_node) {
int i;
printf("#NODE(location:%p, id:%llu){\n", p_node, p_node->id);
printf("#NODE(location:%p, id:%s){\n", p_node, s_idToASCIIString(p_node->s_id));
printf(" ");
printf("NEXT->%p / LAST->%p\n", p_node->next, p_node->last);
for (i = 0; i < 1; i++) printf(" ");
@ -321,7 +321,7 @@ unsigned long long getIndexByNode(List *p_list, Node *p_node) {
Node *t_node = p_list->head;
unsigned long long index = 0;
while (t_node != NULL) {
if (p_node->id == t_node->id) return index;
if (p_node->s_id == t_node->s_id) return index;
index++;
t_node = t_node->next;
}

View File

@ -64,7 +64,7 @@ int printTNode(TNode *p_tnode, int priority) {
if (priority == 0) printf("###");
else printf("#");
printf("TNode(id: %llu)\n", p_tnode->id);
printf("TNode(id: %s)\n", s_idToASCIIString(p_tnode->s_id));
for (i = 0; i < priority + 1; i++) printf(" ");
printf("ifMalloc: ");
if (p_tnode->if_malloc) {
@ -102,7 +102,7 @@ int printTNodeWithHome(TNode *p_tnode,int priority) {
if (p_tnode != NULL) {
if (priority == 0) printf("###");
else printf("#");
printf("TNode(id: %llu)\n", p_tnode->id);
printf("TNode(id: %s)\n", s_idToASCIIString(p_tnode->s_id));
for (i = 0; i < priority + 1; i++) printf(" ");
printf("ifMalloc: ");
if (p_tnode->if_malloc) {
@ -126,7 +126,7 @@ int printTNodeWithHome(TNode *p_tnode,int priority) {
if (p_tnode->father != NULL) {
for (i = 0; i < priority + 1; i++) printf(" ");
printf("Father id: %llu\n", p_tnode->father->id);
printf("Father id: %s\n", s_idToASCIIString(p_tnode->father->s_id));
}
else
{
@ -158,7 +158,7 @@ int printTNodeWithFamily(TNode *p_tnode, int priority) {
for (i = 0; i < priority; i++) printf(" ");
if (priority == 0) printf("###");
else printf("#");
printf("TNode(id: %llu)\n", p_tnode->id);
printf("TNode(id: %s)\n", s_idToASCIIString(p_tnode->s_id));
for (i = 0; i < priority + 1; i++) printf(" ");
printf("ifMalloc: ");
if (p_tnode->if_malloc) {
@ -182,7 +182,7 @@ int printTNodeWithFamily(TNode *p_tnode, int priority) {
if (p_tnode->father != NULL) {
for (i = 0; i < priority + 1; i++) printf(" ");
printf("Father id: %llu\n", p_tnode->father->id);
printf("Father id: %s\n", s_idToASCIIString(p_tnode->father->s_id));
}
else
{
@ -208,7 +208,7 @@ int printTNodeWithFamily(TNode *p_tnode, int priority) {
int printTree(Tree *p_tree) {
printf("###");
printf("Tree(id: %llu)",p_tree->id);
printf("Tree(id: %s)",s_idToASCIIString(p_tree->s_id));
printTNodeWithFamily(p_tree->root,0);
return 0;
}