version 1.12, 2005/07/03 08:27:38 |
version 1.14, 2005/08/15 16:28:59 |
|
|
/* $OpenXM: OpenXM/src/util/oxgentexi.c,v 1.11 2005/06/15 02:38:01 takayama Exp $ */ |
/* $OpenXM: OpenXM/src/util/oxgentexi.c,v 1.13 2005/07/21 11:29:16 takayama Exp $ */ |
|
|
#include <stdio.h> |
#include <stdio.h> |
#include <stdlib.h> |
#include <stdlib.h> |
Line 172 struct item * newItem(){ |
|
Line 172 struct item * newItem(){ |
|
fprintf(stderr,"newItem: No more memory.\n"); |
fprintf(stderr,"newItem: No more memory.\n"); |
exit(20); |
exit(20); |
} |
} |
a->argc = 0; a->optc = 0; a->refc=0; a->examplec = 0; |
memset(a, 0, sizeof(struct item)); |
a->type=0; |
|
a->category = a->category2 = a->name = a->shortDescription |
|
= a->description = a->author = a->algorithm = a->sortKey = NULL; |
|
return a; |
return a; |
} |
} |
|
|
Line 642 printTexi1(FILE *fp, struct item *it) { |
|
Line 639 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;} |