microfeed-common/microfeeditem.c File Reference

#include <microfeed-common/microfeeditem.h>
#include <microfeed-common/microfeedmisc.h>
#include <string.h>
#include <stdint.h>
#include <ctype.h>
#include <inttypes.h>
#include <time.h>
#include <stdio.h>

Go to the source code of this file.

Data Structures

struct  _MicrofeedItem
struct  _MicrofeedItemIterator

Typedefs

typedef uint16_t property_size_t

Functions

MicrofeedItemmicrofeed_item_new (const char *uid, time_t timestamp)
MicrofeedItemmicrofeed_item_new_temporary (void)
MicrofeedItemmicrofeed_item_new_with_status (const char *uid, time_t timestamp, MicrofeedItemStatus status)
void microfeed_item_free (MicrofeedItem *item)
MicrofeedItemmicrofeed_item_duplicate (MicrofeedItem *item)
int microfeed_item_demarshal_properties (MicrofeedItem *item, const void *data, size_t size)
const char * microfeed_item_get_uid (MicrofeedItem *item)
time_t microfeed_item_get_timestamp (MicrofeedItem *item)
void microfeed_item_set_timestamp (MicrofeedItem *item, time_t timestamp)
MicrofeedItemStatus microfeed_item_get_status (MicrofeedItem *item)
const char * microfeed_item_get_property (MicrofeedItem *item, const char *key)
MicrofeedItemIteratormicrofeed_item_iterate_properties (MicrofeedItem *item, const char *start_key)
void microfeed_item_marshal_properties (MicrofeedItem *item, const void **data_pointer, size_t *size_pointer)
void microfeed_item_set_property (MicrofeedItem *item, const char *key, const char *value)
void microfeed_item_set_property_with_length (MicrofeedItem *item, const char *key, const char *value, size_t value_length)
void microfeed_item_set_property_full (MicrofeedItem *item, const char *key, size_t key_length, const char *value, size_t value_length)
char * microfeed_item_get_properties_as_string (MicrofeedItem *item)
int microfeed_item_set_properties_from_string (MicrofeedItem *item, const char *string)
MicrofeedItemPermission microfeed_item_permission_from_string (const char *string)
char * microfeed_item_permission_to_string (MicrofeedItemPermission item_permission)
void microfeed_item_iterator_free (MicrofeedItemIterator *iterator)
int microfeed_item_iterator_get (MicrofeedItemIterator *iterator, const char **key, const char **value)
void microfeed_item_iterator_next (MicrofeedItemIterator *iterator)


Typedef Documentation

typedef uint16_t property_size_t

Definition at line 12 of file microfeeditem.c.


Generated on Fri Jun 26 21:48:57 2009 for Microfeed by  doxygen 1.5.6