forked from sejo/compudanzas
fputgmilink
This commit is contained in:
parent
f2e801eee2
commit
917519a29e
11
generador.c
11
generador.c
|
@ -15,6 +15,10 @@ typedef struct{
|
|||
int count; /* total number of pages */
|
||||
} Pages;
|
||||
|
||||
void fputgmilink(FILE *f, Pages * p, int index){
|
||||
fprintf(f,"=> ./%s %s\n",p->gminames[index],p->wikinames[index]);
|
||||
}
|
||||
|
||||
int main(int argc, char * argv[]){
|
||||
DIR * d;
|
||||
FILE * f, *fgem, *fweb;
|
||||
|
@ -75,7 +79,7 @@ int main(int argc, char * argv[]){
|
|||
f = fopen("src/pages.gmo","w");
|
||||
fputs("# index of pages\n\n",f);
|
||||
for(i=0; i<p.count; i++){
|
||||
fprintf(f,"=> ./%s {%s}\n",p.gminames[i],p.wikinames[i]);
|
||||
fputgmilink(f,&p,i);
|
||||
}
|
||||
fclose(f);
|
||||
|
||||
|
@ -137,6 +141,7 @@ int main(int argc, char * argv[]){
|
|||
premode = !premode;
|
||||
}
|
||||
/* for gemini */
|
||||
/* TODO: remove { } from body */
|
||||
if(strncmp( line, "+", 1) != 0 ){ /* skip '+' lines */
|
||||
if(strncmp(line,"& ",2) == 0){ /* remove & prefix */
|
||||
fputs(&line[2], fgem);
|
||||
|
@ -152,7 +157,7 @@ int main(int argc, char * argv[]){
|
|||
index = j;
|
||||
}
|
||||
fputs(line,fgem);
|
||||
fprintf(fgem,"=> ./%s %s\n",p.gminames[index],p.wikinames[index]);
|
||||
fputgmilink(fgem,&p,index);
|
||||
}
|
||||
else{
|
||||
fputs(line, fgem);
|
||||
|
@ -161,7 +166,7 @@ int main(int argc, char * argv[]){
|
|||
}
|
||||
fprintf(fgem, "\n# incoming links\n");
|
||||
for(j=0; j<p.nilinks[i]; j++){
|
||||
fprintf(fgem,"=> ./%s %s\n",p.gminames[j],p.wikinames[j]);
|
||||
fputgmilink(fgem,&p,j);
|
||||
}
|
||||
fclose(fgem);
|
||||
fclose(f);
|
||||
|
|
Loading…
Reference in New Issue