aboutsummaryrefslogtreecommitdiff
path: root/browser.c
diff options
context:
space:
mode:
authorSyndamia <kamen@syndamia.com>2023-12-07 10:59:52 +0200
committerSyndamia <kamen@syndamia.com>2023-12-07 10:59:52 +0200
commitbba64eb044562a88b7f93ab62eef62ea4fbb5cb4 (patch)
tree1c2dafcbad9710865aa8ee8fe27c6b0df12a9aaf /browser.c
parent922694d1c64aec4419e9f472469eb32fb5e4f84e (diff)
downloadpico-web-bba64eb044562a88b7f93ab62eef62ea4fbb5cb4.tar
pico-web-bba64eb044562a88b7f93ab62eef62ea4fbb5cb4.tar.gz
pico-web-bba64eb044562a88b7f93ab62eef62ea4fbb5cb4.zip
[util] Added error handling function
Diffstat (limited to 'browser.c')
-rw-r--r--browser.c19
1 files changed, 5 insertions, 14 deletions
diff --git a/browser.c b/browser.c
index 4fbb9ad..0575126 100644
--- a/browser.c
+++ b/browser.c
@@ -10,25 +10,16 @@
#include <util.h>
int main(int argc, char* argv[]) {
- int fd_socket = socket(AF_INET, SOCK_STREAM, 0);
- if (fd_socket < 0) {
- perror("socket");
- return 1;
- }
+ int fd_socket;
+ herr(fd_socket = socket(AF_INET, SOCK_STREAM, 0), "socket");
struct sockaddr_in sa_server = {
.sin_family = AF_INET,
.sin_port = inet_atop("8080"),
};
- if (inet_aton("127.0.0.1", &sa_server.sin_addr.s_addr) < 0) {
- perror("inet_aton");
- return 2;
- }
-
- if (connect(fd_socket, (struct sockaddr*)&sa_server, sizeof(struct sockaddr_in)) < 0) {
- perror("connect");
- return 3;
- }
+ herr(inet_aton("127.0.0.1", &sa_server.sin_addr.s_addr), "inet_aton");
+
+ herr(connect(fd_socket, (struct sockaddr*)&sa_server, sizeof(struct sockaddr_in)), "connect");
char msg[] = "Hello from browser";
write(fd_socket, msg, sizeof(msg));