diff options
author | Jon Lund Steffensen <jonlst@gmail.com> | 2017-08-16 21:20:06 -0700 |
---|---|---|
committer | Jon Lund Steffensen <jonlst@gmail.com> | 2017-08-17 19:52:29 -0700 |
commit | 153dec0e21530d52b8ee82f6ec588620ec0857d2 (patch) | |
tree | dbfe089e0766447ccf7f594f82f14e11a56bc805 /src/location-manual.c | |
parent | Merge pull request #498 from jonls/osx-travis (diff) | |
download | redshift-ng-153dec0e21530d52b8ee82f6ec588620ec0857d2.tar.gz redshift-ng-153dec0e21530d52b8ee82f6ec588620ec0857d2.tar.bz2 redshift-ng-153dec0e21530d52b8ee82f6ec588620ec0857d2.tar.xz |
Change location providers to allow updates
Change location provider implementations so it is possible for
location providers to dynamically update the location. This
commit adds the interfaces and infrastructure in redshift.c
but none of the location provides are changed to become dynamic.
Diffstat (limited to 'src/location-manual.c')
-rw-r--r-- | src/location-manual.c | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/src/location-manual.c b/src/location-manual.c index c5da074..8ce324c 100644 --- a/src/location-manual.c +++ b/src/location-manual.c @@ -14,7 +14,7 @@ You should have received a copy of the GNU General Public License along with Redshift. If not, see <http://www.gnu.org/licenses/>. - Copyright (c) 2010-2014 Jon Lund Steffensen <jonlst@gmail.com> + Copyright (c) 2010-2017 Jon Lund Steffensen <jonlst@gmail.com> */ #include <stdio.h> @@ -101,10 +101,17 @@ location_manual_set_option(location_manual_state_t *state, const char *key, } int -location_manual_get_location(location_manual_state_t *state, - location_t *loc) +location_manual_get_fd(location_manual_state_t *state) { - *loc = state->loc; + return -1; +} + +int +location_manual_handle( + location_manual_state_t *state, location_t *location, int *available) +{ + *location = state->loc; + *available = 1; return 0; } |