diff options
| author | Andrew Gallant (Ocelot) <[email protected]> | 2012-04-29 03:38:29 -0400 |
|---|---|---|
| committer | Andrew Gallant (Ocelot) <[email protected]> | 2012-04-29 03:38:29 -0400 |
| commit | eb4f8cde88068649a60c494168490cb66335944c (patch) | |
| tree | 128604288a938c8465c4ba8f49bbf2aabdb7c2f5 /xgbgen/misc.go | |
| parent | 7d160ecc2dc688f032ef9e53a8a529821f445df9 (diff) | |
progress. still not working. this is incredibly difficult.
Diffstat (limited to 'xgbgen/misc.go')
| -rw-r--r-- | xgbgen/misc.go | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/xgbgen/misc.go b/xgbgen/misc.go index 9adcf5d..13c4cc2 100644 --- a/xgbgen/misc.go +++ b/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 |
