run OpenBSDindent(1) to fix coding style

This commit is contained in:
Solene Rapenne 2020-12-02 13:32:39 +01:00
commit 24aa4ba284

41
main.c
View file

@ -43,7 +43,7 @@ void ok_status(void);
void err_status(void); void err_status(void);
void display_file(char *); void display_file(char *);
int main(int, char **); int main (int, char **);
void void
ok_status(void) ok_status(void)
@ -65,14 +65,14 @@ display_file(char *path)
ssize_t nread; ssize_t nread;
struct stat sb; struct stat sb;
// this is to check if path is a directory /* this is to check if path is a directory */
stat(path, &sb); stat(path, &sb);
FILE *fd = fopen(path, "r"); FILE *fd = fopen(path, "r");
if (fd != NULL && S_ISDIR(sb.st_mode) != 1) { if (fd != NULL && S_ISDIR(sb.st_mode) != 1) {
// check if directory /* check if directory */
ok_status(); ok_status();
/* read the file and write it to stdout */ /* read the file and write it to stdout */
@ -92,24 +92,22 @@ display_file(char *path)
int int
main(int argc, char **argv) main(int argc, char **argv)
{ {
char buffer[BUFF_LEN_2]; char buffer [BUFF_LEN_2];
char request[BUFF_LEN_2]; char request [BUFF_LEN_2];
char hostname[BUFF_LEN_2]; char hostname [BUFF_LEN_2];
char file[BUFF_LEN_2]; char file [BUFF_LEN_2];
char path[BUFF_LEN_2] = ""; char path [BUFF_LEN_2] = "";
int option; int option;
char *pos; char *pos;
while((option = getopt(argc, argv, ":d:")) != -1) while ((option = getopt(argc, argv, ":d:")) != -1) {
{ switch (option) {
switch(option)
{
case 'd': case 'd':
strlcpy(path, optarg, sizeof(path)); strlcpy(path, optarg, sizeof(path));
break; break;
} }
} }
if(strlen(path) == 0) if (strlen(path) == 0)
strlcpy(path, DEFAULT_CHROOT, sizeof(DEFAULT_CHROOT)); strlcpy(path, DEFAULT_CHROOT, sizeof(DEFAULT_CHROOT));
#ifdef __OpenBSD__ #ifdef __OpenBSD__
@ -128,7 +126,7 @@ main(int argc, char **argv)
/* remove \r\n at the end of string */ /* remove \r\n at the end of string */
pos = strchr(request, '\r'); pos = strchr(request, '\r');
if(pos != NULL) if (pos != NULL)
strlcpy(pos, "\0", 1); strlcpy(pos, "\0", 1);
/* /*
@ -138,13 +136,12 @@ main(int argc, char **argv)
int start_with_gemini = strncmp(request, "gemini://", 9); int start_with_gemini = strncmp(request, "gemini://", 9);
/* the request must start with gemini:// */ /* the request must start with gemini:// */
if(start_with_gemini != 0) { if (start_with_gemini != 0) {
/* error code url malformed */ /* error code url malformed */
printf("request «%s» doesn't match gemini:// at index %i", printf("request «%s» doesn't match gemini:// at index %i",
request, start_with_gemini); request, start_with_gemini);
exit(1); exit(1);
} }
/* remove the gemini:// part */ /* remove the gemini:// part */
strlcpy(buffer, request + GEMINI_PART, sizeof(buffer) - GEMINI_PART); strlcpy(buffer, request + GEMINI_PART, sizeof(buffer) - GEMINI_PART);
strlcpy(request, buffer, sizeof(request)); strlcpy(request, buffer, sizeof(request));
@ -170,14 +167,14 @@ main(int argc, char **argv)
strlcpy(hostname, request, position); strlcpy(hostname, request, position);
strlcpy(file, request + position + 1, sizeof(request)); strlcpy(file, request + position + 1, sizeof(request));
/* use a default file if no file are requested /*
* this can happen in two cases * use a default file if no file are requested this
* gemini://hostname/ * can happen in two cases gemini://hostname/
* gemini://hostname/directory/ * gemini://hostname/directory/
*/ */
if(strlen(file) == 0) if (strlen(file) == 0)
strlcpy(file, "/index.gmi", 11); strlcpy(file, "/index.gmi", 11);
if(file[strlen(file)-1] == '/') if (file[strlen(file) - 1] == '/')
strlcat(file, "index.gmi", sizeof(file)); strlcat(file, "index.gmi", sizeof(file));
} else { } else {
@ -199,5 +196,5 @@ main(int argc, char **argv)
/* open file and send it to stdout */ /* open file and send it to stdout */
display_file(path); display_file(path);
return(0); return (0);
} }