summaryrefslogtreecommitdiff
path: root/src/discover.c
diff options
context:
space:
mode:
authorKyle Gunger <kgunger12@gmail.com>2024-05-02 00:00:34 -0400
committerKyle Gunger <kgunger12@gmail.com>2024-05-02 00:00:34 -0400
commitdc9df45dc6578704a367ab6a72842f65b1190f77 (patch)
tree2ba683aed5e1ba2fa3e72fc9706ad66615cbc336 /src/discover.c
parentaab7fe08faf2aec394174b2ee9782988bfc7fa30 (diff)
default listen and accept impl
Diffstat (limited to 'src/discover.c')
-rw-r--r--src/discover.c29
1 files changed, 26 insertions, 3 deletions
diff --git a/src/discover.c b/src/discover.c
index 1d8259a..53eef73 100644
--- a/src/discover.c
+++ b/src/discover.c
@@ -1,8 +1,31 @@
-#include "osm/discover.h"
+#include "osm/utils.h"
-Vector osm_discover_onboard(char *sock_fd)
+#include <stdio.h>
+#include <dirent.h>
+#include <stddef.h>
+#include <errno.h>
+
+Vector osm_discover_onboard(char *sock_dir)
{
- Vector out = {0};
+ Vector out = vect_init(sizeof(char));
+
+ DIR *d = opendir(sock_dir);
+ if (d)
+ {
+ struct dirent *dir;
+ while((dir = readdir(d)) != NULL)
+ {
+ if (dir->d_type == DT_SOCK)
+ {
+ }
+ }
+ errno = 0;
+ closedir(d);
+ }
+ else
+ {
+ perror("opendir");
+ }
return out;
}