Just in case you don't get my skype =)
(forgive the undescriptive identifier names)
///////////////////////////////
#define PRAGMA_PATH "%EXE_DIR%\templates\images";
#define PRAGMA_PATH "%EXE_DIR%\templates\models";
#define PRAGMA_PATH "%EXE_DIR%\templates\sounds";
#include <acknex.h>
#include <default.c>
#include <stdio.h>
#include "mtlFX.c"
///////////////////////////////
typedef struct BAH {
char charArray[10];
} BAH;
function main()
{
level_load("string_tests.wmb");
wait(2);
printf("Press [0] to move the camera!");
BAH testBah;
diag("\nGAA");
diag_var( "\nsize: %.1f", sizeof( testBah ));
strcpy( testBah.charArray, "Jello?");
diag("\n");
diag( testBah.charArray );
STRING* blech = "mmmhmmm";
diag("\n");
strcpy( testBah.charArray, _chr(blech) );
diag( testBah.charArray );
}
strcpy is part of stdio, and looks like it allows us to have our static size char arrays in our structs while easily being able to interface with other char*s and STRING*s.