Julius Schwartzenberg wrote:
+static void init_test_struct(COMMON_AVI_HEADERS *cah) +{
- memcpy(&cah->mah, &defmah, sizeof(defmah));
- memcpy(&cah->ash0, &defash0, sizeof(defash0));
- memcpy(&cah->ash1, &defash1, sizeof(defash1));
- memcpy(&cah->pcmwf, &defpcmwf, sizeof(defpcmwf));
+}
You don't need to use memcpy to copy structures. Simple assignment is enough. Eg: cah->mah = defmah;
+static void create_avi_file(const COMMON_AVI_HEADERS *cah) +{
- HANDLE hFile;
- DWORD written;
- hFile = CreateFile("small.avi", GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
For tests you should always specify full path. Here you probably want to get system's tmp directory.
+static void test_default_data(void) +{
- res = AVIFileOpen(&pFile, "small.avi", OF_SHARE_DENY_WRITE, 0L);
Same thing here.
Vitaliy.