mapatt.c
来自「ftam等标准协议服务器和客户端的源代码。」· C语言 代码 · 共 83 行
C
83 行
/* template.c - your comments here */#ifndef lintstatic char *rcsid = "$Header: /xtel/isode/isode/others/quipu/uips/de/RCS/mapatt.c,v 9.0 1992/06/16 12:45:59 isode Rel $";#endif/* * $Header: /xtel/isode/isode/others/quipu/uips/de/RCS/mapatt.c,v 9.0 1992/06/16 12:45:59 isode Rel $ * * * $Log: mapatt.c,v $ * Revision 9.0 1992/06/16 12:45:59 isode * Release 8.0 * *//* * NOTICE * * Acquisition, use, and distribution of this module and related * materials are subject to the restrictions of a license agreement. * Consult the Preface in the User's Manual for the full terms of * this agreement. * */#include <stdio.h>#include "util.h"#include "mapatts.h"#include "quipu/util.h"extern struct mapnamelist * mapnamelp;static struct mapnamelist * taillp;voidaddToAttList(str)char *str;{char * cp; cp = index(str, ' '); if (cp == NULLCP) { (void) fprintf(stderr, "log an error message about parsing of attribute name mappings...\n"); return; } *cp = '\0'; cp++; addAttNode(str, cp);}voidaddAttNode(tablename, nicename)char * tablename, * nicename;{struct mapnamelist * mnlp; mnlp = mapname_alloc(); if (mapnamelp != NULLMNLIST) { taillp->next = mnlp; taillp = mnlp; } else mapnamelp = taillp = mnlp; mnlp->tablename = copy_string(tablename); mnlp->nicename = copy_string(nicename); mnlp->next = NULLMNLIST;}char *mapAttName(tablename)char * tablename;{struct mapnamelist * mnlp; for (mnlp = mapnamelp; mnlp != NULLMNLIST; mnlp = mnlp->next) if (strcmp(tablename, mnlp->tablename) == 0) return mnlp->nicename; return tablename;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?