aboutsummaryrefslogtreecommitdiff
path: root/nexgb/xgbgen/misc.go
diff options
context:
space:
mode:
Diffstat (limited to 'nexgb/xgbgen/misc.go')
-rw-r--r--nexgb/xgbgen/misc.go9
1 files changed, 7 insertions, 2 deletions
diff --git a/nexgb/xgbgen/misc.go b/nexgb/xgbgen/misc.go
index 9adcf5d..13c4cc2 100644
--- a/nexgb/xgbgen/misc.go
+++ b/nexgb/xgbgen/misc.go
@@ -21,6 +21,11 @@ func popCount(mask uint) uint {
return n
}
+// pad makes sure 'n' aligns on 4 bytes.
+func pad(n int) int {
+ return (n + 3) & ^3
+}
+
// splitAndTitle takes a string, splits it by underscores, capitalizes the
// first letter of each chunk, and smushes'em back together.
func splitAndTitle(s string) string {
@@ -29,9 +34,9 @@ func splitAndTitle(s string) string {
return strings.Title(strings.ToLower(s))
}
- // If the string has no underscores, leave it be.
+ // If the string has no underscores, capitalize it and leave it be.
if i := strings.Index(s, "_"); i == -1 {
- return s
+ return strings.Title(s)
}
// Now split the name at underscores, capitalize the first