--- nono/vm/event.cpp 2026/04/29 17:04:29 1.1.1.2 +++ nono/vm/event.cpp 2026/04/29 17:05:29 1.1.1.9 @@ -1,18 +1,26 @@ // // nono -// Copyright (C) 2018 isaki@NetBSD.org +// Copyright (C) 2020 nono project +// Licensed under nono-license.txt // -#include "event.h" +// +// イベント +// -// 全イベントの配列 -std::vector gEvents; +#include "event.h" +#include "scheduler.h" // コンストラクタ Event::Event() { - // 自身をリストに追加する - gEvents.push_back(this); +} + +// コンストラクタ (dev 指定あり) +Event::Event(Device *dev_) + : Event() +{ + dev = dev_; } // デストラクタ @@ -26,8 +34,8 @@ Event::SetName(const std::string& val) { name = val; if (name.length() > 25) { - dev->putmsg("Event Name \"%s\" is too long(%d chars)", - name.c_str(), (int)name.length()); + dev->putmsgn("Event Name \"%s\" is too long(%u chars)", + name.c_str(), (uint)name.length()); name.resize(25); } }