Skip to content

Instantly share code, notes, and snippets.

use std::fs::File;
use std::sync::{Arc};
use daemonize::Daemonize;
use tokio::net::TcpListener;
use tokio::runtime::Builder;
use tokio::sync::Mutex;
fn setup(listener: Arc<Mutex<Option<TcpListener>>>) {
let runtime = Builder::new_multi_thread()
@wspeirs
wspeirs / Event.xsd
Created August 15, 2023 20:50
Microsoft Event XSD
<xs:schema targetNamespace="http://schemas.microsoft.com/win/2004/08/events/event" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:evt="http://schemas.microsoft.com/win/2004/08/events/event">
<xs:simpleType name="GUIDType">
<xs:restriction base="xs:string">
<xs:pattern value="\{[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}\}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DataType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="Name" type="xs:string" use="optional"/>