Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b6a6023b authored by Treehugger Robot's avatar Treehugger Robot Committed by Gerrit Code Review
Browse files

Merge "Make some fdevent member functions pure virtual."

parents 63d363ba 631fe1e6
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -79,8 +79,8 @@ struct fdevent_context {
    unique_fd Destroy(fdevent* fde);

  protected:
    virtual void Register(fdevent*) {}
    virtual void Unregister(fdevent*) {}
    virtual void Register(fdevent*) = 0;
    virtual void Unregister(fdevent*) = 0;

  public:
    // Change which events should cause notifications.
+4 −0
Original line number Diff line number Diff line
@@ -211,3 +211,7 @@ void fdevent_context_poll::Interrupt() {
        PLOG(FATAL) << "failed to write to fdevent interrupt fd";
    }
}

void fdevent_context_poll::Register(fdevent*) {}

void fdevent_context_poll::Unregister(fdevent*) {}
+3 −0
Original line number Diff line number Diff line
@@ -48,6 +48,9 @@ struct fdevent_context_poll final : public fdevent_context {
    fdevent_context_poll();
    virtual ~fdevent_context_poll();

    virtual void Register(fdevent* fde) final;
    virtual void Unregister(fdevent* fde) final;

    virtual void Set(fdevent* fde, unsigned events) final;

    virtual void Loop() final;