user_info.c

来自「一款基于GTK的internet phone 程序。程序分为服务器端和客户端两部」· C语言 代码 · 共 43 行

C
43
字号
#include "user_info.h"#include <string.h>#include <stdlib.h>T_bucket CreateBucket(string key, int online) {   T_bucket b = malloc(sizeof *b);   b->name    = strdup(key);   b->online  = online;   b->next    = NULL;//   printf ("added bucket %s (%d)\n",b->name,b->online);   return b;}void ChainInsert(T_bucket chain,string name, int online) {//   printf ("inserting %s (%d)\n",name,online);   T_bucket previous = chain;   for (chain = chain->next; chain ; previous = chain, chain = chain->next) {      if (!strcmp(chain->name,name)) {	 if (online) {	    chain->online = online;	 } else {	 }	 return;      }   }   previous->next = CreateBucket(name,online);}void destroyBuckets(T_bucket thisBucket) {   if (thisBucket) {      if (thisBucket->next) {	 destroyBuckets(thisBucket->next);      }      free (thisBucket->name);      free (thisBucket);   }}void ChainDestroy(T_bucket bucket) {   destroyBuckets(bucket->next);   bucket->next = NULL;}

⌨️ 快捷键说明

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