Returns true iff "in" is a valid job name.
| 30 | |
| 31 | // Returns true iff "in" is a valid job name. |
| 32 | static bool IsJobName(StringPiece in) { |
| 33 | if (in.empty()) return false; |
| 34 | if (!IsAlpha(in[0])) return false; |
| 35 | for (size_t i = 1; i < in.size(); ++i) { |
| 36 | if (!(IsAlphaNum(in[i]) || in[i] == '_')) return false; |
| 37 | } |
| 38 | return true; |
| 39 | } |
| 40 | |
| 41 | // Returns true and fills in "*job" iff "*in" starts with a job name. |
| 42 | static bool ConsumeJobName(StringPiece* in, string* job) { |
no test coverage detected