skalibs

Mirror/fork of https://skarnet.org/software/skalibs/
git clone https://ccx.te2000.cz/git/skalibs
Log | Files | Refs | README | LICENSE

skaclient_default_cb.c (317B)


      1 /* ISC license. */
      2 
      3 #include <errno.h>
      4 
      5 #include <skalibs/skaclient.h>
      6 #include <skalibs/unixmessage.h>
      7 #include <skalibs/posixishard.h>
      8 
      9 int skaclient_default_cb (unixmessage const *m, void *p)
     10 {
     11   unsigned char *err = p ;
     12   if (m->len != 1 || m->nfds) return (errno = EPROTO, 0) ;
     13   *err = m->s[0] ;
     14   return 1 ;
     15 }