Difference between revisions of "Truxton url set file id"
Jump to navigation
Jump to search
(Created page with "This sets identifier of the file that stored this URL. This corresponds to the <code>[FileID]</code> column of the <code><nowiki>[</nowiki>WebsiteVisit<...") |
|||
| (2 intermediate revisions by the same user not shown) | |||
| Line 4: | Line 4: | ||
=Syntax= | =Syntax= | ||
<source lang="C"> | <source lang="C"> | ||
| − | void truxton_url_set_file_id( uint64_t url_handle, char * id); | + | void truxton_url_set_file_id( uint64_t url_handle, char const * id ); |
</source> | </source> | ||
| Line 38: | Line 38: | ||
truxton_url_set_url( url, url_address ); | truxton_url_set_url( url, url_address ); | ||
truxton_url_set_url_offset( url, -1 ); | truxton_url_set_url_offset( url, -1 ); | ||
| − | truxton_url_set_when( when ); | + | truxton_url_set_when( url, when ); |
// Commit the data to the database | // Commit the data to the database | ||
Latest revision as of 16:07, 16 February 2021
This sets identifier of the file that stored this URL.
This corresponds to the [FileID] column of the [WebsiteVisit] table.
Contents
Syntax
void truxton_url_set_file_id( uint64_t url_handle, char const * id );
Parameters
url_handle
The handle to the URL created by calling truxton_url_create(), or truxton_file_create_url().
id
The string representation of a GUID.
It corresponds to the [FileID] column of the [WebsiteVisit] table.
It should also be a value in the [ID] column of the [File] table.
Sample
void add_home_url( uint64_t truxton, uint64_t media, uint64_t child_file, char const * url_address, uint64_t when )
{
char media_id[ 65 ];
char file_id[ 65 ];
truxton_media_get_id( media, media_id, sizeof( media_id ) );
truxton_child_file_get_id( child_file, file_id, sizeof( file_id ) );
uint64_t url = truxton_url_create( truxton );
truxton_url_set_account( url, "admin" );
truxton_url_set_account_offset( url, -1 );
truxton_url_set_file_id( url, file_id );
truxton_url_set_media_id( url, media_id );
truxton_url_set_format( url, URL_FORMAT_ASCII );
truxton_url_set_local_filename( url, "document.htm" );
truxton_url_set_method( url, URL_METHOD_TYPE_USER_TYPED_IT_IN );
truxton_url_set_type( url, URL_TYPE_CHROME_HISTORY );
truxton_url_set_url( url, url_address );
truxton_url_set_url_offset( url, -1 );
truxton_url_set_when( url, when );
// Commit the data to the database
truxton_url_save( url );
truxton_url_destroy( url );
}