vtype = "int"
}
- # We have 2 variables that don't match their conf string. Oh well...
- if (name == "bind_address")
- spname = "address"
- else if (name == "rsync_port")
- spname = "port"
- else {
- spname = name
- gsub(/_/, " ", spname)
- gsub(/-/, "", name)
- }
+ # The name might be var_name|public_name
+ pubname = name
+ sub(/\|.*/, "", name)
+ sub(/.*\|/, "", pubname)
+ gsub(/_/, " ", pubname)
+ gsub(/-/, "", name)
if (ptype == "ENUM")
enum = "enum_" name
defines = defines "\t" vtype " " name ";\n"
values = values "\t" $0 ", /* " name " */\n"
- params = params " {\"" spname "\", P_" ptype psect name ", " enum ", 0},\n"
+ params = params " {\"" pubname "\", P_" ptype psect name ", " enum ", 0},\n"
accessors = accessors "FN_" sect "_" atype "(lp_" name ", " name ")\n"
if (vtype == "char*") {
Globals: ================================================================
-STRING bind_address NULL
+STRING bind_address|address NULL
STRING daemon_chroot NULL
STRING daemon_gid NULL
STRING daemon_uid NULL
STRING socket_options NULL
INTEGER listen_backlog 5
-INTEGER rsync_port 0
+INTEGER rsync_port|port 0
BOOL proxy_protocol False