mirror of
				https://github.com/linuxkit/linuxkit.git
				synced 2025-10-31 14:45:34 +00:00 
			
		
		
		
	infrakit: Move the hyperkit instance plugin into the source directory
- The tools directory ideally should not contain source code - Removes double vendoring of packagages - Makes it easer to hook the build into the top-level Makefile Eventually, the plugin should be moved to the infrakit repo. Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com>
This commit is contained in:
		
							
								
								
									
										84
									
								
								vendor/github.com/spf13/pflag/int.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										84
									
								
								vendor/github.com/spf13/pflag/int.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,84 @@ | ||||
| package pflag | ||||
|  | ||||
| import "strconv" | ||||
|  | ||||
| // -- int Value | ||||
| type intValue int | ||||
|  | ||||
| func newIntValue(val int, p *int) *intValue { | ||||
| 	*p = val | ||||
| 	return (*intValue)(p) | ||||
| } | ||||
|  | ||||
| func (i *intValue) Set(s string) error { | ||||
| 	v, err := strconv.ParseInt(s, 0, 64) | ||||
| 	*i = intValue(v) | ||||
| 	return err | ||||
| } | ||||
|  | ||||
| func (i *intValue) Type() string { | ||||
| 	return "int" | ||||
| } | ||||
|  | ||||
| func (i *intValue) String() string { return strconv.Itoa(int(*i)) } | ||||
|  | ||||
| func intConv(sval string) (interface{}, error) { | ||||
| 	return strconv.Atoi(sval) | ||||
| } | ||||
|  | ||||
| // GetInt return the int value of a flag with the given name | ||||
| func (f *FlagSet) GetInt(name string) (int, error) { | ||||
| 	val, err := f.getFlagType(name, "int", intConv) | ||||
| 	if err != nil { | ||||
| 		return 0, err | ||||
| 	} | ||||
| 	return val.(int), nil | ||||
| } | ||||
|  | ||||
| // IntVar defines an int flag with specified name, default value, and usage string. | ||||
| // The argument p points to an int variable in which to store the value of the flag. | ||||
| func (f *FlagSet) IntVar(p *int, name string, value int, usage string) { | ||||
| 	f.VarP(newIntValue(value, p), name, "", usage) | ||||
| } | ||||
|  | ||||
| // IntVarP is like IntVar, but accepts a shorthand letter that can be used after a single dash. | ||||
| func (f *FlagSet) IntVarP(p *int, name, shorthand string, value int, usage string) { | ||||
| 	f.VarP(newIntValue(value, p), name, shorthand, usage) | ||||
| } | ||||
|  | ||||
| // IntVar defines an int flag with specified name, default value, and usage string. | ||||
| // The argument p points to an int variable in which to store the value of the flag. | ||||
| func IntVar(p *int, name string, value int, usage string) { | ||||
| 	CommandLine.VarP(newIntValue(value, p), name, "", usage) | ||||
| } | ||||
|  | ||||
| // IntVarP is like IntVar, but accepts a shorthand letter that can be used after a single dash. | ||||
| func IntVarP(p *int, name, shorthand string, value int, usage string) { | ||||
| 	CommandLine.VarP(newIntValue(value, p), name, shorthand, usage) | ||||
| } | ||||
|  | ||||
| // Int defines an int flag with specified name, default value, and usage string. | ||||
| // The return value is the address of an int variable that stores the value of the flag. | ||||
| func (f *FlagSet) Int(name string, value int, usage string) *int { | ||||
| 	p := new(int) | ||||
| 	f.IntVarP(p, name, "", value, usage) | ||||
| 	return p | ||||
| } | ||||
|  | ||||
| // IntP is like Int, but accepts a shorthand letter that can be used after a single dash. | ||||
| func (f *FlagSet) IntP(name, shorthand string, value int, usage string) *int { | ||||
| 	p := new(int) | ||||
| 	f.IntVarP(p, name, shorthand, value, usage) | ||||
| 	return p | ||||
| } | ||||
|  | ||||
| // Int defines an int flag with specified name, default value, and usage string. | ||||
| // The return value is the address of an int variable that stores the value of the flag. | ||||
| func Int(name string, value int, usage string) *int { | ||||
| 	return CommandLine.IntP(name, "", value, usage) | ||||
| } | ||||
|  | ||||
| // IntP is like Int, but accepts a shorthand letter that can be used after a single dash. | ||||
| func IntP(name, shorthand string, value int, usage string) *int { | ||||
| 	return CommandLine.IntP(name, shorthand, value, usage) | ||||
| } | ||||
		Reference in New Issue
	
	Block a user