fputgmilink

This commit is contained in:
sejo 2021-09-03 19:05:50 -05:00
parent f2e801eee2
commit 917519a29e
1 changed files with 8 additions and 3 deletions

View File

@ -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);