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

Commit 991667ba authored by Colin Cross's avatar Colin Cross Committed by Gerrit Code Review
Browse files

Merge "Rewrite multicharacter constant using constexpr"

parents dfd19516 c2b9017b
Loading
Loading
Loading
Loading
+9 −3
Original line number Diff line number Diff line
@@ -35,13 +35,19 @@ namespace android {
class BitTube;
class IDisplayEventConnection;

// ----------------------------------------------------------------------------
static inline constexpr uint32_t fourcc(char c1, char c2, char c3, char c4) {
    return static_cast<uint32_t>(c1) << 24 |
        static_cast<uint32_t>(c2) << 16 |
        static_cast<uint32_t>(c3) << 8 |
        static_cast<uint32_t>(c4);
}

// ----------------------------------------------------------------------------
class DisplayEventReceiver {
public:
    enum {
        DISPLAY_EVENT_VSYNC = 'vsyn',
        DISPLAY_EVENT_HOTPLUG = 'plug'
        DISPLAY_EVENT_VSYNC = fourcc('v', 's', 'y', 'n'),
        DISPLAY_EVENT_HOTPLUG = fourcc('p', 'l', 'u', 'g'),
    };

    struct Event {