|  |  | Flickcurl Flickr API Manual |  | |
|---|---|---|---|---|
| Top | Description | ||||
void flickcurl_free_person (flickcurl_person *person); void flickcurl_free_persons (flickcurl_person **persons); const char * flickcurl_get_person_field_label (flickcurl_person_field_type field); flickcurl_person; flickcurl_person_field; enum flickcurl_person_field_type;
void                flickcurl_free_person               (flickcurl_person *person);
Destructor for person object
| 
 | person object | 
void                flickcurl_free_persons              (flickcurl_person **persons);
Destructor for array of person object
| 
 | person object array | 
const char *        flickcurl_get_person_field_label    (flickcurl_person_field_type field);
Get label for person field
| 
 | field enum | 
| Returns : | label string or NULL if none valid | 
typedef struct {
  char *nsid;
  flickcurl_person_field fields[PERSON_FIELD_LAST + 1];
} flickcurl_person;
A user.
| user NSID | |
| flickcurl_person_field  | person fields | 
typedef struct {
  char* string;
  flickcurl_person_field_type integer;
  flickcurl_field_value_type type;
} flickcurl_person_field;
Field of a person structure
| string field value | |
| flickcurl_person_field_type  | integer field value | 
| field type | 
typedef enum {
  PERSON_FIELD_none,
  PERSON_FIELD_isadmin,               /* boolean */
  PERSON_FIELD_ispro,                 /* boolean */
  PERSON_FIELD_iconserver,            /* integer */
  PERSON_FIELD_iconfarm,              /* integer - not in API docs */
  PERSON_FIELD_username,              /* string */
  PERSON_FIELD_realname,              /* string */
  PERSON_FIELD_mbox_sha1sum,          /* string */
  PERSON_FIELD_location,              /* string */
  PERSON_FIELD_photosurl,             /* string */
  PERSON_FIELD_profileurl,            /* string */
  PERSON_FIELD_mobileurl,             /* string - not in API docs */
  PERSON_FIELD_photos_firstdate,      /* dateTime */
  PERSON_FIELD_photos_firstdatetaken, /* dateTime */
  PERSON_FIELD_photos_count,          /* integer */
  PERSON_FIELD_photos_views,          /* integer - not in API docs */
  PERSON_FIELD_favedate,              /* dateTime - flickr.photos.getFavorites() */
  PERSON_FIELD_FIRST = PERSON_FIELD_isadmin,
  PERSON_FIELD_LAST = PERSON_FIELD_favedate
} flickcurl_person_field_type;
Fields of a flickcurl_person*
| internal | |
| is admin field boolean | |
| is pro field boolean | |
| icon server integer | |
| icon farm integer | |
| username | |
| real name | |
| Email SHA1 sum | |
| location | |
| photos URL | |
| profile URL | |
| mobile URL | |
| photos first date | |
| photos first date taken | |
| photos count | |
| photos views | |
| favorite date | |
| internal offset to first in enum list | |
| internal offset to last in enum list |