lib.c

来自「linux下阅读源码的好工具」· C语言 代码 · 共 23 行

C
23
字号
/* Copyright (c) 1994 Sun Wu, Udi Manber, Burra Gopal.  All Rights Reserved. *//* ./glimpse/index/lib.c */#include <stdio.h>unsigned char *strdup(str)unsigned char *str;{	int len;	unsigned char *str1, *str1_bak;	extern char *my_malloc();	len = strlen(str);	str1 = (unsigned char *) my_malloc(len + 2);	if(str1 == NULL) {		fprintf(stderr, "malloc failure\n");		exit(2);	}	str1_bak = str1;	while(*str1++ = *str++);	return(str1_bak);}

⌨️ 快捷键说明

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