#ifndef SPOTLIGHT_H
#define SPOTLIGHT_H
+#include <stdint.h>
+
#include <atalk/dalloc.h>
#include <atalk/globals.h>
-typedef DALLOC_CTX sl_array_t; /* an array of elements */
-typedef DALLOC_CTX sl_dict_t; /* an array of key/value elements */
-typedef DALLOC_CTX sl_filemeta_t; /* an array of elements */
+typedef DALLOC_CTX sl_array_t; /* an array of elements */
+typedef DALLOC_CTX sl_dict_t; /* an array of key/value elements */
+typedef DALLOC_CTX sl_filemeta_t; /* an array of elements */
+typedef int sl_nit_t; /* a nil element */
+typedef bool sl_bool_t; /* a boolean, we avoid bool_t as it's a define for something else */
+typedef struct timeval sl_time_t; /* a boolean, we avoid bool_t as it's a define for something else */
+typedef struct {
+ char sl_uuid[16];
+} sl_uuid_t; /* a UUID */
typedef struct {
uint16_t ca_unkn1;
uint32_t ca_unkn2;
DALLOC_CTX *ca_cnids;
-} cnid_array_t; /* an array of CNID */
+} sl_cnids_t; /* an array of CNID */
extern int afp_spotlight_rpc(AFPObj *obj, char *ibuf, size_t ibuflen _U_, char *rbuf, size_t *rbuflen);