libscipaper 1.0.x
Data Fields
DocumentMeta Struct Reference

This struct contains the metadata of a paper, must be created via document_meta_new() and freed via document_meta_free() More...

#include <types.h>

Data Fields

char * doi
 The DOI of the paper.
 
char * url
 The URL of the paper in the journal.
 
unsigned long year
 Publication year of the paper.
 
char * publisher
 Publisher of the paper.
 
char * volume
 Journal volume where the paper appeared.
 
char * pages
 Page(s) where the paper is to be found in the volume.
 
char * author
 The author(s) of the paper.
 
char * title
 The title of the paper.
 
char * journal
 The journal in which the paper was published.
 
char * issn
 The journal issn in which the paper was published.
 
char * keywords
 Keywords given by the author of the paper for the paper.
 
char * downloadUrl
 URL where the full text of the document can be found.
 
char * abstract
 abstract of the document
 
char * searchText
 freeform text to search for in backends
 
bool hasFullText
 a hint that document has full text available
 
int backendId
 The id of the backend that found the document, or the id that shall be tried to find the document.
 
void * backendData
 Backend specific data, not to be used by clients.
 
void(* backend_data_free_fn )(void *)
 Function to free backend specific data, not to be used by clients.
 
void *(* backend_data_copy_fn )(void *)
 Function to deep copy backend specific data, not to be used by clients.
 
bool compleatedLookup
 Entry lookup completed.
 

Detailed Description

This struct contains the metadata of a paper, must be created via document_meta_new() and freed via document_meta_free()