[BACK]Return to oxgentexi.c CVS log [TXT][DIR] Up to [local] / OpenXM / src / util

Diff for /OpenXM/src/util/oxgentexi.c between version 1.10 and 1.13

version 1.10, 2005/05/04 22:02:08 version 1.13, 2005/07/21 11:29:16
Line 1 
Line 1 
 /*  $OpenXM: OpenXM/src/util/oxgentexi.c,v 1.9 2005/05/04 10:32:36 takayama Exp $ */  /*  $OpenXM: OpenXM/src/util/oxgentexi.c,v 1.12 2005/07/03 08:27:38 ohara Exp $ */
   
 #include <stdio.h>  #include <stdio.h>
   #include <stdlib.h>
   #include <string.h>
 int Debug = 0;  int Debug = 0;
 #define VMAX 20  #define VMAX 20
 #define LIMIT   65536  #define LIMIT   65536
Line 488  printTexi_common(FILE *fp,struct item *it) {
Line 490  printTexi_common(FILE *fp,struct item *it) {
   if ((it->shortDescription != NULL) || (it->refc >0)    if ((it->shortDescription != NULL) || (it->refc >0)
       || (it->examplec > 0)) {        || (it->examplec > 0)) {
     if (it->description != NULL) {      if (it->description != NULL) {
       fprintf(fp,"\nDescription:");        fprintf(fp,"\nDescription:\n");
       fprintf(fp,"@quotation\n%s\n@end quotation\n\n",it->description);        fprintf(fp,"@quotation\n%s\n@end quotation\n\n",it->description);
     }      }
   }else {    }else {
Line 640  printTexi1(FILE *fp, struct item *it) {
Line 642  printTexi1(FILE *fp, struct item *it) {
   
 outputExample(FILE *fp,char *s) {  outputExample(FILE *fp,char *s) {
   int i;    int i;
     /* Remove unnecessary spaces at the tail. */
     for (i=strlen(s)-1; i>=0; i--) {
           if (s[i] == '\n') break;
           else if (s[i] <= ' ') {s[i] = 0;}
           else break;
     }
   for (i=0; s[i] != 0; i++) {    for (i=0; s[i] != 0; i++) {
         if (s[i] == '@') {          if (s[i] == '@') {
           if (s[i+1] == '{') {fprintf(fp,"%s","@{"); i += 1;}            if (s[i+1] == '{') {fprintf(fp,"%s","@{"); i += 1;}

Legend:
Removed from v.1.10  
changed lines
  Added in v.1.13

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>