[BACK]Return to asirconv.c CVS log [TXT][DIR] Up to [local] / OpenXM / src / kan96xx / plugin

File: [local] / OpenXM / src / kan96xx / plugin / asirconv.c (download)

Revision 1.2, Sun Jan 16 07:55:46 2000 UTC (24 years, 4 months ago) by takayama
Branch: MAIN
CVS Tags: maekawa-ipv6, R_1_3_1-2, RELEASE_20000124, RELEASE_1_3_1_13b, RELEASE_1_2_3_12, RELEASE_1_2_3, RELEASE_1_2_2_KNOPPIX_b, RELEASE_1_2_2_KNOPPIX, RELEASE_1_2_2, RELEASE_1_2_1, RELEASE_1_1_3, RELEASE_1_1_2, KNOPPIX_2006, HEAD, DEB_REL_1_2_3-9
Changes since 1.1: +1 -0 lines

Congratulation of sm1 version 3.* !

/* $OpenXM: OpenXM/src/kan96xx/plugin/asirconv.c,v 1.2 2000/01/16 07:55:46 takayama Exp $ */
#include <stdio.h>
#define NS (char *)NULL
typedef enum {start,output,setdic,cleardic} prAction;
char *KakPrint(prAction act,char *lw,char *rw);
int KasirKanlex0(prAction act);
void KasirKanParseAstring(char *s);
void KasirKanFsappendc(int c);

#define BSIZE 100000
static char KakOut[BSIZE];

char *KasirKanConvert(char *ans) {
  char *akOut;
  KasirKanlex0(start);  /* Initialize  lex() */
  KakPrint(start,NS,NS);     /* Initialize output buffer */
  KasirKanParseAstring(ans);
  KasirKanFsappendc(';'); 
  KasirKanparse();
  akOut = KakPrint(output,NS,NS);
  return(akOut);
}