⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 glib-util.c

📁 ethereal公司开发的aodv路由协议代码
💻 C
字号:
/* $Id: glib-util.c,v 1.1 2001/02/01 20:21:18 gram Exp $ */#include <string.h>#include <glib.h>#include <glib-util.h>char*g_substrdup(const char *s, int start, int len){	int s_len, abs_start, abs_len;	char *newstring;	s_len = strlen(s);	if (start < 0) {		abs_start = s_len + start;		if (abs_start < 0) {			return NULL;		}	}	else {		abs_start = start;	}	if (len < 0) {		abs_len = s_len + len + 1 - abs_start;		if (abs_len < 0) {			return NULL;		}	}	else {		abs_len = len;	}	if (abs_start + abs_len > s_len) {		return NULL;	}	newstring = g_strndup(s + abs_start, abs_len + 1);	newstring[abs_len] = 0;	return newstring;}	

⌨️ 快捷键说明

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