version 1.10, 2005/05/04 22:02:08 |
version 1.13, 2005/07/21 11:29:16 |
|
|
/* $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;} |