GRASS Programmer's Manual  6.5.svn(2014)-r66266
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
destroy.c
Go to the documentation of this file.
1 /*
2  ** Written by David Gerdes US Army Construction Engineering Research Lab
3  ** April 1992
4  ** Copyright 1992 USA-CERL All rights reserved.
5  **
6  */
7 #include <grass/linkm.h>
8 
9 
10 void link_destroy(struct link_head *Head, VOID_T * ptr)
11 {
12  if (NULL == ptr)
13  return;
14 
15  link__set_next(ptr, Head->Unused); /* ptr->next = Unused */
16  Head->Unused = ptr; /* Unused = ptr */
17 }
#define VOID_T
Definition: qtree.h:17
void link__set_next(VOID_T *a, VOID_T *b)
Definition: linkm/next.c:18
return NULL
Definition: dbfopen.c:1394
void link_destroy(struct link_head *Head, VOID_T *ptr)
Definition: destroy.c:10