Difference between revisions of "Truxton artifact get offset"
Jump to navigation
Jump to search
(Created page with "This tells you the offset into the object where the raw bytes that make up the artifact begin. This corresponds to the <code>[Offset]</code> column of the <code><nowiki>[</now...") |
|||
| Line 3: | Line 3: | ||
=Syntax= | =Syntax= | ||
| − | < | + | <source lang="C"> |
| − | uint64_t truxton_artifact_get_offset(uint64_t artifact_handle); | + | uint64_t truxton_artifact_get_offset( uint64_t artifact_handle ); |
| − | </ | + | </source> |
=Parameters= | =Parameters= | ||
Revision as of 18:46, 18 January 2021
This tells you the offset into the object where the raw bytes that make up the artifact begin.
This corresponds to the [Offset] column of the [Entity] table in the database.
Syntax
uint64_t truxton_artifact_get_offset( uint64_t artifact_handle );
Parameters
artifact_handle
The artifact instance.
This handle comes from calling truxton_artifact_create().
Return value
The offset into the parent object where the raw artifact begins.
Sample
void create_artifact(void)
{
uint64_t truxton = truxton_create();
uint64_t artifact = truxton_artifact_create(truxton);
truxton_artifact_set_name( artifact, "Ducky Momo Server" );
truxton_artifact_set_offset( artifact, 42 );
truxton_artifact_save( artifact);
truxton_artifact_tag( artifact, "Too Young", "Yes, yes I am", 1 );
uint64_t offset = truxton_artifact_get_offset( offset );
printf( "Artifact offset is%" PRIu64 "\n", offset );
truxton_artifact_destroy(artifact);
truxton_destroy(truxton);
}