Difference between revisions of "Truxton url get url offset"
Jump to navigation
Jump to search
(Created page with "This retrieves the offset into the parent file of where the URL was found. =Syntax= <source lang="C"> uint64_t truxton_url_get_url_offset( uint64_t url_handle ); </source> =...") |
|||
| Line 9: | Line 9: | ||
==<code>url_handle</code>== | ==<code>url_handle</code>== | ||
This handle comes from calling <code>[[truxton_url_create]]()</code>, or <code>[[truxton_file_create_url]]()</code>. | This handle comes from calling <code>[[truxton_url_create]]()</code>, or <code>[[truxton_file_create_url]]()</code>. | ||
| + | |||
| + | =Return value= | ||
| + | The offset into the parent file where the URL was found. | ||
=Sample= | =Sample= | ||
<source lang="C" highlight="30"> | <source lang="C" highlight="30"> | ||
| − | void dump_url(uint64_t url_handle) | + | void dump_url( uint64_t url_handle ) |
{ | { | ||
uint64_t integer_value = 0; | uint64_t integer_value = 0; | ||
Revision as of 15:35, 1 February 2021
This retrieves the offset into the parent file of where the URL was found.
Syntax
uint64_t truxton_url_get_url_offset( uint64_t url_handle );
Parameters
url_handle
This handle comes from calling truxton_url_create(), or truxton_file_create_url().
Return value
The offset into the parent file where the URL was found.
Sample
void dump_url( uint64_t url_handle )
{
uint64_t integer_value = 0;
char temp_string[ 1024 ];
truxton_url_get_id( url_handle, temp_string, sizeof(temp_string) );
printf( "URL ID is %s\n", temp_string );
truxton_url_get_media_id( url_handle, temp_string, sizeof(temp_string) );
printf( "Media ID is %s\n", temp_string );
truxton_url_get_file_id( url_handle, temp_string, sizeof(temp_string) );
printf( "File ID is %s\n", temp_string );
truxton_url_get_account( url_handle, temp_string, sizeof(temp_string) );
printf( "Account is \"%s\"\n", temp_string );
integer_value = truxton_url_get_account_offset( url_handle );
if ( integer_value == 0xFFFFFFFFFFFFFFFF )
{
printf( "Account offset is not known\n" );
}
else
{
printf( "Account offset is %" PRIu64 "\n", integer_value );
}
integer_value = truxton_url_get_url_offset( url_handle );
if ( integer_value == 0xFFFFFFFFFFFFFFFF )
{
printf( "URL offset is not known, probably came from a SQLite database\n" );
}
else
{
printf( "URL offset is %" PRIu64 "\n", integer_value );
}
integer_value = truxton_url_get_format( url_handle );
printf( "Format is %" PRIu64 "\n", integer_value );
integer_value = truxton_url_get_method( url_handle );
printf( "Method is %" PRIu64 "\n", integer_value );
integer_value = truxton_url_get_type( url_handle );
printf( "Type is %" PRIu64 "\n", integer_value );
integer_value = truxton_url_get_when( url_handle );
printf( "When is %" PRIu64 "\n", integer_value );
}