X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=afs.h;h=7145c41b9ee71d10ad1fcaeb492532176dfcc25a;hp=96da2da027cf27268c7b5ad1b4af6755b593f7e6;hb=d4b040af5e31260dbf71f4547484179f32be4746;hpb=1c8226eae0e976d940366cd10bd708d8e4d0bca5 diff --git a/afs.h b/afs.h index 96da2da0..7145c41b 100644 --- a/afs.h +++ b/afs.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2007-2011 Andre Noll + * Copyright (C) 2007-2012 Andre Noll * * Licensed under the GPL v2. For licencing details see COPYING. */ @@ -7,7 +7,6 @@ /** \file afs.h Exported symbols of the audio file selector. */ #include -#include "hash.h" /** Audio file selector data stored in the audio file table. */ struct afs_info { @@ -119,8 +118,8 @@ struct ls_data { char *path; /** The score value (if -a was given). */ long score; - /** The sha1 hash of audio file. */ - HASH_TYPE *hash; + /** The hash value of audio file data. */ + unsigned char *hash; }; /** Data about the current audio file, passed from afs to server. */ @@ -182,6 +181,8 @@ struct pattern_match_data { struct osl_object patterns; /** Data pointer passed to the action function. */ void *data; + /** Gets increased by one for each match. */ + unsigned num_matches; /** For each matching row, this function will be called. */ int (*action)(struct osl_table *table, struct osl_row *row, const char *name, void *data); }; @@ -205,7 +206,7 @@ typedef void callback_function(int fd, const struct osl_object *); * \sa \ref send_callback_request(). */ typedef int callback_result_handler(struct osl_object *result, void *private); -int rc4_send_result(struct osl_object *result, void *private); +int sc_send_result(struct osl_object *result, void *private); int pass_buffer_as_shm(char *buf, size_t size, void *fd_ptr); __noreturn void afs_init(uint32_t cookie, int socket_fd);