portable for google code style