diff --git a/src/netsurf.zig b/src/netsurf.zig index bd639e0a..b24c5d26 100644 --- a/src/netsurf.zig +++ b/src/netsurf.zig @@ -1380,6 +1380,8 @@ const ParserError = error{ EncodingChange, Paused, NoMemory, + Dom, + Hubbub, BadParameter, BadEncoding, Invalid, @@ -1392,17 +1394,20 @@ const HubbubErr = c.hubbub_error; fn parserErr(err: HubbubErr) ParserError!void { return switch (err) { - c.HUBBUB_OK => {}, - c.HUBBUB_REPROCESS => ParserError.Reprocess, - c.HUBBUB_ENCODINGCHANGE => ParserError.EncodingChange, - c.HUBBUB_PAUSED => ParserError.Paused, - c.HUBBUB_NOMEM => ParserError.NoMemory, - c.HUBBUB_BADPARM => ParserError.BadParameter, - c.HUBBUB_BADENCODING => ParserError.BadEncoding, - c.HUBBUB_INVALID => ParserError.Invalid, - c.HUBBUB_FILENOTFOUND => ParserError.FileNotFound, - c.HUBBUB_NEEDDATA => ParserError.NeedData, - c.HUBBUB_UNKNOWN => ParserError.Unknown, + c.DOM_HUBBUB_OK => {}, + c.DOM_HUBBUB_NOMEM => ParserError.NoMemory, + c.DOM_HUBBUB_BADPARM => ParserError.BadParameter, + c.DOM_HUBBUB_DOM => ParserError.Dom, + c.DOM_HUBBUB_HUBBUB_ERR => ParserError.Hubbub, + c.DOM_HUBBUB_HUBBUB_ERR_PAUSED => ParserError.Paused, + c.DOM_HUBBUB_HUBBUB_ERR_ENCODINGCHANGE => ParserError.EncodingChange, + c.DOM_HUBBUB_HUBBUB_ERR_NOMEM => ParserError.NoMemory, + c.DOM_HUBBUB_HUBBUB_ERR_BADPARM => ParserError.BadParameter, + c.DOM_HUBBUB_HUBBUB_ERR_INVALID => ParserError.Invalid, + c.DOM_HUBBUB_HUBBUB_ERR_FILENOTFOUND => ParserError.FileNotFound, + c.DOM_HUBBUB_HUBBUB_ERR_NEEDDATA => ParserError.NeedData, + c.DOM_HUBBUB_HUBBUB_ERR_BADENCODING => ParserError.BadEncoding, + c.DOM_HUBBUB_HUBBUB_ERR_UNKNOWN => ParserError.Unknown, else => unreachable, }; }