diff options
author | Mattias Andrée <maandree@member.fsf.org> | 2016-01-01 22:34:34 +0100 |
---|---|---|
committer | Mattias Andrée <maandree@member.fsf.org> | 2016-01-01 22:34:34 +0100 |
commit | 4cba520a67e615b43dc22994670a904daf8643ae (patch) | |
tree | 6649c99fa94d8b7842a8ca7df7478ccf722d4c67 /src/client.h | |
parent | remove satd-rm and satd-r and let satrm and satr do everything (not done yet) (diff) | |
download | sat-4cba520a67e615b43dc22994670a904daf8643ae.tar.gz sat-4cba520a67e615b43dc22994670a904daf8643ae.tar.bz2 sat-4cba520a67e615b43dc22994670a904daf8643ae.tar.xz |
massive simpliciation and small bug fixes (not tested yet)
Signed-off-by: Mattias Andrée <maandree@member.fsf.org>
Diffstat (limited to '')
-rw-r--r-- | src/client.h | 89 |
1 files changed, 0 insertions, 89 deletions
diff --git a/src/client.h b/src/client.h deleted file mode 100644 index 8f27d73..0000000 --- a/src/client.h +++ /dev/null @@ -1,89 +0,0 @@ -/** - * Copyright © 2015, 2016 Mattias Andrée <maandree@member.fsf.org> - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software"), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER - * DEALINGS IN THE SOFTWARE. - */ -#ifndef _DEFAULT_SOURCE -# define _DEFAULT_SOURCE -#endif -#include "common.h" -#include <stddef.h> - - - -/** - * Commands for `send_command`. - */ -enum command { - /** - * Queue a job. - */ - SAT_QUEUE = 0, - - /** - * Remove jobs. - */ - SAT_REMOVE = 1, - - /** - * Print job queue. - */ - SAT_PRINT = 2, - - /** - * Run jobs. - */ - SAT_RUN = 3 -}; - - - -/** - * Send a command to satd. Start satd if it is not running. - * - * @param cmd Command type. - * @param n The length of the message, 0 if - * `msg` is `NULL` or NUL-terminated. - * @param msg The message to send. - * @return 0 on success, -1 on error. - * - * @throws 0 Error at the daemon-side. - */ -int send_command(enum command cmd, size_t n, const char *restrict msg); - -/** - * Return the number of bytes required to store a string array. - * - * @param array The string array. - * @return The number of bytes required to store the array. - */ -#ifdef __GNUC__ -__attribute__((__pure__)) -#endif -size_t measure_array(char *array[]); - -/** - * Store a string array. - * - * @param storage The buffer where the array is to be stored. - * @param array The array to store. - * @return Where in the buffer the array ends. - */ -char *store_array(char *restrict storage, char *array[]); - |