Platform-ize epoll_export, epoll_ptr_util. Make code chromium compatible.
gfe-relnote: (n/a) refactory, code clean up.

PiperOrigin-RevId: 243883900
Change-Id: I04aedce25c3012331a39a770c54ba7836648a8e2
diff --git a/epoll_server/simple_epoll_server.h b/epoll_server/simple_epoll_server.h
index 78b6d79..0f3dcdc 100644
--- a/epoll_server/simple_epoll_server.h
+++ b/epoll_server/simple_epoll_server.h
@@ -37,6 +37,7 @@
 
 #include <sys/epoll.h>
 
+#include "net/third_party/quiche/src/epoll_server/platform/api/epoll_export.h"
 #include "net/third_party/quiche/src/epoll_server/platform/api/epoll_logging.h"
 
 namespace epoll_server {
@@ -121,7 +122,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 ////////////////////////////////////////////////////////////////////////////////
 
-class SimpleEpollServer {
+class EPOLL_EXPORT_PRIVATE SimpleEpollServer {
  public:
   typedef EpollAlarmCallbackInterface AlarmCB;
   typedef EpollCallbackInterface CB;
@@ -1009,7 +1010,7 @@
 // Any classes overriding these functions must either call the implementation
 // of the parent class, or is must otherwise make sure that the 'registered_'
 // boolean and the token, 'token_', are updated appropriately.
-class EpollAlarm : public EpollAlarmCallbackInterface {
+class EPOLL_EXPORT_PRIVATE EpollAlarm : public EpollAlarmCallbackInterface {
  public:
   EpollAlarm();