Truxton event type destroy

From truxwiki.com
Revision as of 15:46, 5 February 2021 by Sam (talk | contribs) (Created page with "This destroys an event type object. =Syntax= <source lang="C"> void truxton_event_type_destroy( uint64_t event_type_handle ); </source> =Parameters= ==<code>event_type_handl...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

This destroys an event type object.

Syntax

void truxton_event_type_destroy( uint64_t event_type_handle );

Parameters

event_type_handle

This handle comes from calling truxton_event_type_create().

Sample

void create_event_type(void)
{
   uint64_t truxton = truxton_create();

   uint64_t event_type = truxton_event_type_create(truxton);

   truxton_event_type_set_id( event_type, 21212 );
   truxton_event_type_set_name( event_type, "FBI Action" );

   if ( truxton_event_type_save( event_type ) == 0 )
   {
      printf("Cannot save event type to the database.\n");
   }
   else
   {
      char type_name[ 128 ];

      uint64_t new_id = truxton_event_type_get_id( event_type );

      truxton_event_type_get_name( event_type, type_name, sizeof( type_name ) ); 
      printf( "Created %s event type as id %" PRIu64 "\n", type_name, new_id );
   }

   truxton_event_type_destroy( event_type );
   truxton_destroy( truxton );
}