- Adapted indenation to new agreed upon system
- Added support for second generation scriptcontext based counter
This commit is contained in:
26
mclist.c
26
mclist.c
@ -28,20 +28,23 @@
|
||||
#define MC_NEXT next
|
||||
#endif
|
||||
|
||||
MC_TYPE MC_First_FUN(MC_List_TYPE *list) {
|
||||
MC_TYPE MC_First_FUN(MC_List_TYPE * list)
|
||||
{
|
||||
list->ptr = &list->head;
|
||||
return list->head;
|
||||
}
|
||||
|
||||
MC_TYPE MC_This_FUN(MC_List_TYPE *list) {
|
||||
MC_TYPE MC_This_FUN(MC_List_TYPE * list)
|
||||
{
|
||||
if (list->head == NULL) {
|
||||
list->ptr = &list->head;
|
||||
return NULL;
|
||||
}
|
||||
return *list->ptr;
|
||||
}
|
||||
}
|
||||
|
||||
MC_TYPE MC_Next_FUN(MC_List_TYPE *list) {
|
||||
MC_TYPE MC_Next_FUN(MC_List_TYPE * list)
|
||||
{
|
||||
MC_TYPE node;
|
||||
if (list->head == NULL) {
|
||||
list->ptr = &list->head;
|
||||
@ -54,7 +57,8 @@ MC_TYPE MC_Next_FUN(MC_List_TYPE *list) {
|
||||
return *list->ptr;
|
||||
}
|
||||
|
||||
void MC_End_FUN(MC_List_TYPE *list) {
|
||||
void MC_End_FUN(MC_List_TYPE * list)
|
||||
{
|
||||
MC_TYPE node;
|
||||
if (list->head == NULL) {
|
||||
list->ptr = &list->head;
|
||||
@ -68,7 +72,8 @@ void MC_End_FUN(MC_List_TYPE *list) {
|
||||
}
|
||||
}
|
||||
|
||||
void MC_Insert_FUN(MC_List_TYPE *list, MC_TYPE node) {
|
||||
void MC_Insert_FUN(MC_List_TYPE * list, MC_TYPE node)
|
||||
{
|
||||
if (list->head == NULL) {
|
||||
list->ptr = &list->head;
|
||||
}
|
||||
@ -76,7 +81,8 @@ void MC_Insert_FUN(MC_List_TYPE *list, MC_TYPE node) {
|
||||
*list->ptr = node;
|
||||
}
|
||||
|
||||
void MC_Add_FUN(MC_List_TYPE *list, MC_TYPE node) {
|
||||
void MC_Add_FUN(MC_List_TYPE * list, MC_TYPE node)
|
||||
{
|
||||
node->MC_NEXT = NULL;
|
||||
if (list->head == NULL) {
|
||||
list->head = node;
|
||||
@ -89,7 +95,8 @@ void MC_Add_FUN(MC_List_TYPE *list, MC_TYPE node) {
|
||||
}
|
||||
}
|
||||
|
||||
MC_TYPE MC_Take_FUN(MC_List_TYPE *list) {
|
||||
MC_TYPE MC_Take_FUN(MC_List_TYPE * list)
|
||||
{
|
||||
MC_TYPE node;
|
||||
node = *list->ptr;
|
||||
if (node != NULL) {
|
||||
@ -98,7 +105,8 @@ MC_TYPE MC_Take_FUN(MC_List_TYPE *list) {
|
||||
return node;
|
||||
}
|
||||
|
||||
void MC_Delete_FUN(MC_List_TYPE *list, void (*deleteFunc)(MC_TYPE n)) {
|
||||
void MC_Delete_FUN(MC_List_TYPE * list, void (*deleteFunc) (MC_TYPE n))
|
||||
{
|
||||
MC_TYPE node;
|
||||
MC_TYPE victim;
|
||||
node = list->head;
|
||||
|
Reference in New Issue
Block a user