vg_msg_wkvstr( &descriptor, "location", "USA" );
vg_msg_wkvstr( &descriptor, "content", "main.mdl" );
- if( descriptor.error == k_vg_msg_error_OK ){
- FILE *fp = fopen( "maps_src/mp_spawn/addon.inf", "wb" );
- fwrite( descriptor_buf, descriptor.cur, 1, fp );
- fclose( fp );
-
- vg_msg recvtest;
- vg_msg_init( &recvtest, descriptor_buf, descriptor.cur );
-
- vg_msg_cmd cmd;
- while( vg_msg_next( &recvtest, &cmd ) ){
- if( cmd.code == k_vg_msg_code_frame ){
- vg_info( "FRAME: [%u]%s\n", cmd.key_djb2, cmd.key );
- }
- else if( cmd.code == k_vg_msg_code_endframe ){
- vg_info( "ENDFRAME\n" );
- }
- else if( cmd.code == k_vg_msg_code_kvstring ){
- vg_info( "KVSTR: [%u]%s: [%u]%s\n", cmd.key_djb2, cmd.key,
- cmd.value_djb2,
- (const char *)cmd.value._buf );
- }
- }
+ /* method 2 */
+#if 0
+ vg_info( "TRYING OUT METHOD 2 BINGO BONGO\n" );
+ vg_msg root;
+ vg_msg_init( &root, descriptor_buf, descriptor.cur );
+
+ vg_msg workshop = root;
+ if( vg_msg_seekframe( &workshop, "workshop", k_vg_msg_first )){
+ const char *err = vg_msg_seekkvstr(&workshop,"NOT HERE",k_vg_msg_first);
+ const char *author = vg_msg_seekkvstr(&workshop,"author",k_vg_msg_first);
+ const char *title = vg_msg_seekkvstr(&workshop,"title",k_vg_msg_first);
+
+ vg_info( "TITLE: %s\n", title );
+ vg_info( "AUTHOR: %s\n", author );
+ vg_info( "and error code is: %s\n", err );
}
+ const char *content = vg_msg_seekkvstr(&root, "content", k_vg_msg_first);
+ vg_info( "CONTENT: %s\n", content );
+#endif
+
vg_build();
compiled_something = 1;
}