Add new osmo_fd_get_by_fd() function

This function can be used to obtain the osmo_fd corresponding to a given
fd.  The latter can be useful when integrating libosmocore main loop
with other libraries.
diff --git a/src/select.c b/src/select.c
index 5421c77..477ff66 100644
--- a/src/select.c
+++ b/src/select.c
@@ -170,6 +170,18 @@
 	return work;
 }
 
+/*! \brief find an osmo_fd based on the integer fd */
+struct osmo_fd *osmo_fd_get_by_fd(int fd)
+{
+	struct osmo_fd *ofd;
+
+	llist_for_each_entry(ofd, &osmo_fds, list) {
+		if (ofd->fd == fd)
+			return ofd;
+	}
+	return NULL;
+}
+
 /*! @} */
 
 #endif /* _HAVE_SYS_SELECT_H */