Path: blob/main/japanese/FreeWnn-lib/files/patch-Wnn-etc-server_env.c
18157 views
Index: Wnn/etc/server_env.c1===================================================================2RCS file: /home/cvs/private/hrs/freewnn/Wnn/etc/server_env.c,v3retrieving revision 1.1.1.14retrieving revision 1.25diff -u -p -r1.1.1.1 -r1.26--- Wnn/etc/server_env.c 20 Dec 2008 07:13:30 -0000 1.1.1.17+++ Wnn/etc/server_env.c 20 Dec 2008 15:22:40 -0000 1.28@@ -5,7 +5,7 @@9/*10* FreeWnn is a network-extensible Kana-to-Kanji conversion system.11* This file is part of FreeWnn.12- *13+ *14* Copyright Kyoto University Research Institute for Mathematical Sciences15* 1987, 1988, 1989, 1990, 1991, 199216* Copyright OMRON Corporation. 1987, 1988, 1989, 1990, 1991, 1992, 199917@@ -44,36 +44,31 @@18#include "wnn_config.h"19#include "wnn_os.h"2021-typedef struct _server_env_struct22-{23- char *lang;24- char *env;25-}26-server_env_struct;27+typedef struct _server_env_struct {28+ char *lang;29+ char *env;30+} server_env_struct;3132static server_env_struct server_env[] = {33- {WNN_J_LANG, WNN_JSERVER_ENV},34- {WNN_C_LANG, WNN_CSERVER_ENV},35- {WNN_K_LANG, WNN_KSERVER_ENV},36- {WNN_T_LANG, WNN_TSERVER_ENV},37- {NULL, NULL}38+ {WNN_J_LANG, WNN_JSERVER_ENV},39+ {WNN_C_LANG, WNN_CSERVER_ENV},40+ {WNN_K_LANG, WNN_KSERVER_ENV},41+ {WNN_T_LANG, WNN_TSERVER_ENV},42+ {NULL, NULL}43};4445char *46-get_server_env (lang)47- register char *lang;48+get_server_env(register char *lang)49{50- register server_env_struct *p;51+ register server_env_struct *p;52+53+ if (!lang || !*lang)54+ return (NULL);5556- if (!lang || !*lang)57- return (NULL);58+ for (p = server_env; p->lang; p++) {59+ if (!strncmp(lang, p->lang, strlen(lang)))60+ return (p->env);61+ }6263- for (p = server_env; p->lang; p++)64- {65- if (!strncmp (lang, p->lang, strlen (lang)))66- {67- return (p->env);68- }69- }70- return (NULL);71+ return (NULL);72}737475