Fix ordering in perl subscription_list
[blerg.git] / common / stringring.h
index 7aedeb4..ac931f4 100644 (file)
@@ -6,7 +6,7 @@
 #define STRINGRING_DATA_SIZE 32
 #define STRINGRING_N_ENTRIES 102
 
-struct stringring {
+struct stringring_block {
        uint8_t counter;
        uint8_t reserved[15];
        struct {
@@ -15,16 +15,17 @@ struct stringring {
        } entries[STRINGRING_N_ENTRIES];
 };
 
-struct stringring_handle {
+struct stringring {
        int fd;
-       struct stringring *sr;
+       struct stringring_block *sb;
 };
 
-struct stringring_handle * stringring_open(const char *filename);
-void stringring_close(struct stringring_handle *sh);
-int stringring_add(struct stringring_handle *sh, const char *data);
-int stringring_find(struct stringring_handle *sh, const char *data, unsigned int max_age);
-int stringring_remove(struct stringring_handle *sh, const char *data);
-int stringring_clear(struct stringring_handle *sh);
+struct stringring * stringring_open(const char *filename);
+void stringring_close(struct stringring *sr);
+int stringring_add(struct stringring *sr, const char *data);
+int stringring_find(struct stringring *sr, const char *data, unsigned int max_age);
+int stringring_remove(struct stringring *sr, const char *data);
+int stringring_touch(struct stringring *sr, const char *data);
+int stringring_clear(struct stringring *sr);
 
 #endif /* _STRINGRING_H */