freeldp.c

来自「speech signal process tools」· C语言 代码 · 共 36 行

C
36
字号
#include <system.h>#include	<stdio.h>#include	"filehdr.h"#include	"ldfcn.h"#include	"lddef.h"/* static char *sccs_id = "@(#)freeldp.c	1.2 12/8/89 ESI, ATT"; */intfreeldptr(ldptr)LDFILE	*ldptr;{    extern LDLIST	*_ldhead;    LDLIST		*ldindx;    if (ldptr != NULL) {	if (_ldhead == (LDLIST *) ldptr) {	    _ldhead = _ldhead->ld_next;	    free(ldptr);	    return(SUCCESS);	} else {	    for (ldindx = _ldhead; ldindx != NULL; ldindx = ldindx->ld_next) {		if (ldindx->ld_next == (LDLIST *) ldptr) {		    ldindx->ld_next = ((LDLIST *) ldptr)->ld_next;		    free(ldptr);		    return(SUCCESS);		}	    }	}    }    return(FAILURE);}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?