From 917519a29ed86d20b850e6c3f0f8af7ecb980230 Mon Sep 17 00:00:00 2001 From: sejo Date: Fri, 3 Sep 2021 19:05:50 -0500 Subject: [PATCH] fputgmilink --- generador.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/generador.c b/generador.c index 2f36678d..ccd05dbc 100644 --- a/generador.c +++ b/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 ./%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 ./%s %s\n",p.gminames[j],p.wikinames[j]); + fputgmilink(fgem,&p,j); } fclose(fgem); fclose(f);