mirror of
https://github.com/lightpanda-io/browser.git
synced 2025-12-16 08:18:59 +00:00
dom: use alloc short name
This commit is contained in:
@@ -14,43 +14,41 @@ pub const DOMImplementation = struct {
|
|||||||
pub const mem_guarantied = true;
|
pub const mem_guarantied = true;
|
||||||
|
|
||||||
pub fn _createDocumentType(
|
pub fn _createDocumentType(
|
||||||
_: *DOMImplementation,
|
_: *DOMImplementation,
|
||||||
allocator: std.mem.Allocator,
|
alloc: std.mem.Allocator,
|
||||||
qname: []const u8,
|
qname: []const u8,
|
||||||
publicId: []const u8,
|
publicId: []const u8,
|
||||||
systemId: []const u8,
|
systemId: []const u8,
|
||||||
) !*parser.DocumentType {
|
) !*parser.DocumentType {
|
||||||
_ = self;
|
const cqname = try alloc.dupeZ(u8, qname);
|
||||||
const cqname = try allocator.dupeZ(u8, qname);
|
defer alloc.free(cqname);
|
||||||
defer allocator.free(cqname);
|
|
||||||
|
|
||||||
const cpublicId = try allocator.dupeZ(u8, publicId);
|
const cpublicId = try alloc.dupeZ(u8, publicId);
|
||||||
defer allocator.free(cpublicId);
|
defer alloc.free(cpublicId);
|
||||||
|
|
||||||
const csystemId = try allocator.dupeZ(u8, systemId);
|
const csystemId = try alloc.dupeZ(u8, systemId);
|
||||||
defer allocator.free(csystemId);
|
defer alloc.free(csystemId);
|
||||||
|
|
||||||
return parser.domImplementationCreateDocumentType(cqname, cpublicId, csystemId);
|
return parser.domImplementationCreateDocumentType(cqname, cpublicId, csystemId);
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn _createDocument(
|
pub fn _createDocument(
|
||||||
_: *DOMImplementation,
|
_: *DOMImplementation,
|
||||||
allocator: std.mem.Allocator,
|
alloc: std.mem.Allocator,
|
||||||
namespace: ?[]const u8,
|
namespace: ?[]const u8,
|
||||||
qname: ?[]const u8,
|
qname: ?[]const u8,
|
||||||
doctype: ?*parser.DocumentType,
|
doctype: ?*parser.DocumentType,
|
||||||
) !*parser.Document {
|
) !*parser.Document {
|
||||||
_ = self;
|
|
||||||
var cnamespace: ?[:0]const u8 = null;
|
var cnamespace: ?[:0]const u8 = null;
|
||||||
if (namespace) |ns| {
|
if (namespace) |ns| {
|
||||||
cnamespace = try allocator.dupeZ(u8, ns);
|
cnamespace = try alloc.dupeZ(u8, ns);
|
||||||
defer allocator.free(cnamespace.?);
|
defer alloc.free(cnamespace.?);
|
||||||
}
|
}
|
||||||
|
|
||||||
var cqname: ?[:0]const u8 = null;
|
var cqname: ?[:0]const u8 = null;
|
||||||
if (qname) |qn| {
|
if (qname) |qn| {
|
||||||
cqname = try allocator.dupeZ(u8, qn);
|
cqname = try alloc.dupeZ(u8, qn);
|
||||||
defer allocator.free(cqname.?);
|
defer alloc.free(cqname.?);
|
||||||
}
|
}
|
||||||
|
|
||||||
return parser.domImplementationCreateDocument(cnamespace, cqname, doctype);
|
return parser.domImplementationCreateDocument(cnamespace, cqname, doctype);
|
||||||
|
|||||||
Reference in New Issue
Block a user