9. Config¶
These methods help to read and modify configuration details for a git repository.
Contents
- config_delete_entry
- config_delete_multivar
- config_find_global
- config_find_programdata
- config_find_system
- config_find_xdg
- config_get_int32
- config_get_int64
- config_get_bool
- config_get_path
- config_get_string
- config_get_string_buf
- config_open_default
- config_open_global
- config_open_level
- config_open_ondisk
- config_parse_bool
- config_parse_int32
- config_parse_int64
- config_parse_path
- config_set_bool
- config_set_int32
- config_set_int64
- config_set_multivar
- config_set_string
- config_snapshot
- config_free
- config_add_file_ondisk
- config_new
- config_iterator_new
- config_entry_free
- config_get_entry
- config_next
- config_iterator_free
9.1. config_delete_entry¶
| parameters | Returns |
|---|---|
| luagit2_config | None |
| entry_name (string) |
luagit2_config: The config whose entry is to be deleted.entry_name: The entry name to delete.
- returns none or gives an error.
9.2. config_delete_multivar¶
| parameters | Returns |
|---|---|
| luagit2_config | None |
| entry_name (string) | |
| regex_name (string) |
luagit2_config: The config whose entry is to be deleted.entry_name: The entry name to delete.regex_name: The regex using which to search.
- returns none or gives an error.
9.3. config_find_global¶
| parameters | Returns |
|---|---|
| None | luagit2_buf |
- There are no parameters required. It finds global git configuration details and returns
luagit2_bufconsisting of that data or gives an error.
9.4. config_find_programdata¶
| parameters | Returns |
|---|---|
| None | luagit2_buf |
- There are no parameters required. It finds programdata git configuration details and returns
luagit2_bufconsisting of that data or gives an error.
Note
This method should be used on windows system only.
9.5. config_find_system¶
| parameters | Returns |
|---|---|
| None | luagit2_buf |
- There are no parameters required. It finds system git configuration details and returns
luagit2_bufconsisting of that data or gives an error.
9.6. config_find_xdg¶
| parameters | Returns |
|---|---|
| None | luagit2_buf |
- There are no parameters required. It finds XDG git configuration details and returns
luagit2_bufconsisting of that data or gives an error.
Note
This method should be used on windows system only.
9.7. config_get_int32¶
| parameters | Returns |
|---|---|
| luagit2_config | None |
| entry_name (string) |
luagit2_config: The config whose entries are to be looked up.entry_name: The entry whose value is to be found.
- Get the value of an
32bit integerconfig variable or en error.
9.8. config_get_int64¶
| parameters | Returns |
|---|---|
| luagit2_config | None |
| entry_name (string) |
luagit2_config: The config whose entries are to be looked up.entry_name: The entry whose value is to be found.
- Get the value of an
64bit integerconfig variable or an error.
9.9. config_get_bool¶
| parameters | Returns |
|---|---|
| luagit2_config | boolean |
| entry_name (string) |
luagit2_config: The config whose entries are to be looked up.entry_name: The entry whose value is to be found.
- Get the boolean value of an config variable or an error.
9.10. config_get_path¶
| parameters | Returns |
|---|---|
| luagit2_config | luagit2_buf |
| entry_name (string) |
luagit2_config: The config whose entries are to be looked up.entry_name: The entry whose value is to be found.
- returns a
luagit2_buffor path value of an config variable or an error.
9.11. config_get_string¶
| parameters | Returns |
|---|---|
| luagit2_config | luagit2_buf |
| entry_name (string) |
luagit2_config: The config whose entries are to be looked up.entry_name: The entry whose value is to be found.
- returns a string for value of an config variable or an error.
9.12. config_get_string_buf¶
| parameters | Returns |
|---|---|
| luagit2_config | luagit2_buf |
| entry_name (string) |
luagit2_config: The config whose entries are to be looked up.entry_name: The entry whose value is to be found.
- returns a
luagit2_buffor string value of an config variable or an error.
9.13. config_open_default¶
| parameters | Returns |
|---|---|
| None | luagit2_config |
- There are no parameters required. It finds default git configuration details and returns
luagit2_configconsisting of that data or gives an error.
9.14. config_open_global¶
| parameters | Returns |
|---|---|
| luagit2_config (parent) | luagit2_config |
luagit2_config: The config whose global git config details are to be found.
- returns
luagit2_configfor given’s config global values or an error.
9.15. config_open_level¶
| parameters | Returns |
|---|---|
| luagit2_config (parent) | luagit2_config |
| luagit2_config_level_t |
luagit2_config: The parent config used to find values.luagit2_config_level_t: The config level to open. This can be obtained by any of these helper methodsconfig_level_program_data(),config_level_system(),config_level_xdg(),config_level_global()orconfig_level_local().
Note
The xdg and programdata config level should be used on;y in windows type system.
- Returns corresponding
luagit2_configor gives an error.
9.16. config_open_ondisk¶
| parameters | Returns |
|---|---|
| path (string) | luagit2_config |
path: The path of config file in the repository to look for. Onw may also open global config file by passing appropriate path value.
Note
One may also first create a config file using config_add_file_ondisk() and then use it.
- returns corresponding
luagit2_configor an error.
9.17. config_parse_bool¶
| parameters | Returns |
|---|---|
| value(string) | boolean |
value: string value to parse.
- returns a boolen value for the passed string. The value true is returned for true , yes , on or 1 or any other number other than zero and false for false, no, off and 0.
9.18. config_parse_int32¶
| parameters | Returns |
|---|---|
| value(string) | number |
value: string value to parse.
- returns
32 bit inttype number value of passed string.
9.19. config_parse_int64¶
| parameters | Returns |
|---|---|
| value(string) | number |
value: string value to parse.
- returns
64 bit inttype number value of passed string.
9.20. config_parse_path¶
| parameters | Returns |
|---|---|
| value(string) | luagit2_buf |
value: string value to parse.
- returns
luagit2_buffor passed path string value.
9.21. config_set_bool¶
Use this to set boolean values to entries in a git config.
| parameters | Returns |
|---|---|
| luagit2_config | None |
| entry_name (string) | |
| value (boolean) |
luagit2_config: The config whose entries are to be set.entry_name: The entry name to set.value: boolean value to be set.
- Returns none or gives an error.
9.22. config_set_int32¶
| parameters | Returns |
|---|---|
| luagit2_config | None |
| entry_name (string) | |
| value (number) |
luagit2_config: The config whose entries are to be set.entry_name: The entry name to set.value:32 bit integertype value to be set.
- Returns none or gives an error.
9.23. config_set_int64¶
| parameters | Returns |
|---|---|
| luagit2_config | None |
| entry_name (string) | |
| value (number) |
luagit2_config: The config whose entries are to be set.entry_name: The entry name to set.value:64 bit integertype value to be set.
- Returns none or gives an error.
9.24. config_set_multivar¶
Can be used to set string values in a git config.
| parameters | Returns |
|---|---|
| luagit2_config | None |
| entry_name (string) | |
| regex (string) | |
| value (string) |
luagit2_config: The config whose entries are to be set.entry_name: The entry name to set.regex: The regular expression to be used while setting variable values.value: string value to be set.
- Returns none or gives an error.
9.25. config_set_string¶
Can be used to set string values in a git config.
| parameters | Returns |
|---|---|
| luagit2_config | None |
| entry_name (string) | |
| value (string) |
luagit2_config: The config whose entries are to be set.entry_name: The entry name to set.value: string value to be set.
- Returns none or gives an error.
9.26. config_snapshot¶
| parameters | Returns |
|---|---|
| luagit2_config (parent) | luagit2_config |
luagit2_config: The parent config whose snapshot is to be created.
- returns snapshot
luagit2_configfor given config or an error.
Note
This method only creates a snapshot. Only snapshot config as returned by this function is to be used while reading values. Setting values can not be performed on config snapshot.
9.27. config_free¶
| parameters | Returns |
|---|---|
| luagit2_config | None |
luagit2_config: The config to free.
- returns none or an error.
9.28. config_add_file_ondisk¶
| parameters | Returns |
|---|---|
| luagit2_config | None |
| path (string) | |
| luagit2_config_level_t | |
| luagit2_repository | |
| force (int) |
luagit2_config: The config to add on disk.path: The path where to save.luagit2_config_level_t: The config level used to save the file.luagit2_repository: The repository to save.force: integer value fo boolean to force create a config.
- Returns None or an error.
9.29. config_new¶
| parameters | Returns |
|---|---|
| None | luagit2_config |
- No parameters required. returns an empty luagit2_config or an error.
9.30. config_iterator_new¶
| parameters | Returns |
|---|---|
| luagit2_config | luagit2_config_iterator |
luagit2_config: The config for which an iterator is to be created.
- returns
luagit2_config_iteratorfor the given config or an error.
9.31. config_entry_free¶
| parameters | Returns |
|---|---|
| luagit2_config_entry | None |
luagit2_config_entry: The config_entry to free.
- returns none or an error.
9.32. config_get_entry¶
| parameters | Returns |
|---|---|
| luagit2_config | luagit2_config_entry |
| entry_name (string) |
luagit2_config: The config whose entries are to be looked up.entry_name: The entry whose value is to be found.
..note:: The config entry values can be read using helper methods config_entry_name() and config_entry_value().
- Returns
luagit2_config_entryfor that or gives an error.
9.33. config_next¶
| parameters | Returns |
|---|---|
| luagit2_config_iterator | luagit2_config_entry |
luagit2_config_iterator: The config_iterator to lookup values in.
- returns next
luagit2_config_entryor an error.
..note:: The config entry values can be read using helper methods config_entry_name() and config_entry_value().
9.34. config_iterator_free¶
| parameters | Returns |
|---|---|
| luagit2_config_iterator | None |
luagit2_config_iterator: The config_iterator to free.
- returns none or an error.