feat(cpp/inih): add inih parser_3

This commit is contained in:
morpingsss
2024-07-12 13:53:01 +08:00
parent be55ea2b0b
commit 34db181686
2 changed files with 7 additions and 7 deletions

View File

@@ -6,7 +6,7 @@ import (
)
/*
expected output:
expected output:
section: owner name: name value: John Doe
section: owner name: organization value: Acme Widgets Inc.
section: database name: server value: 192.0.2.62
@@ -22,11 +22,11 @@ import (
section: settings name: username value: lee
section: settings name: timeout value: 20
Config file parsed successfully
s : 192.0.2.62
isDatabaseEnabled: true port: 143
0x10e2c8e20
0x109f54da0
0
value: 100
*/
func main() {
@@ -38,8 +38,8 @@ func main() {
}
isDatabaseEnabled := reader.GetBoolean(inih.Str("database"), inih.Str("enabled"), false)
port := reader.GetInteger(inih.Str("database"), inih.Str("port"), 0)
s := reader.GetString(inih.Str("database"), inih.Str("server"), inih.Str("unknown")).String()
println("s :", s)
s := reader.GetString(inih.Str("database"), inih.Str("server"), inih.Str("unknown"))
println("s :", s.String())
println("isDatabaseEnabled:", isDatabaseEnabled, "port:", port)
demo2()

View File

@@ -64,6 +64,6 @@ func (*Reader) GetBoolean(section *StdString, name *StdString, defaultValue bool
}
// llgo:link (*Reader).GetString C._ZNK9INIReader9GetStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_S8_
func (*Reader) GetString(section *StdString, name *StdString, defaultValue *StdString) *StdString {
return &StdString{}
func (*Reader) GetString(section *StdString, name *StdString, defaultValue *StdString) StdString {
return StdString{}
}