Mercurial > dwindows
comparison mac/dw.m @ 2064:19fb7f72051b
Mac: Minor update to dw_environment_query(). Improve safety and remove unused code.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Mon, 20 Apr 2020 20:24:05 +0000 |
parents | a00e73284c97 |
children | 3ccd0da07514 |
comparison
equal
deleted
inserted
replaced
2063:f7c462f27829 | 2064:19fb7f72051b |
---|---|
10694 * Parameters: | 10694 * Parameters: |
10695 * env: Pointer to a DWEnv struct. | 10695 * env: Pointer to a DWEnv struct. |
10696 */ | 10696 */ |
10697 void dw_environment_query(DWEnv *env) | 10697 void dw_environment_query(DWEnv *env) |
10698 { | 10698 { |
10699 struct utsname name; | 10699 memset(env, '\0', sizeof(DWEnv)); |
10700 | |
10701 uname(&name); | |
10702 strcpy(env->osName, "MacOS"); | 10700 strcpy(env->osName, "MacOS"); |
10703 | 10701 |
10704 strcpy(env->buildDate, __DATE__); | 10702 strncpy(env->buildDate, __DATE__, sizeof(env->buildDate)-1); |
10705 strcpy(env->buildTime, __TIME__); | 10703 strncpy(env->buildTime, __TIME__, sizeof(env->buildTime)-1); |
10706 env->DWMajorVersion = DW_MAJOR_VERSION; | 10704 env->DWMajorVersion = DW_MAJOR_VERSION; |
10707 env->DWMinorVersion = DW_MINOR_VERSION; | 10705 env->DWMinorVersion = DW_MINOR_VERSION; |
10708 #ifdef VER_REV | 10706 #ifdef VER_REV |
10709 env->DWSubVersion = VER_REV; | 10707 env->DWSubVersion = VER_REV; |
10710 #else | 10708 #else |
10712 #endif | 10710 #endif |
10713 | 10711 |
10714 env->MajorVersion = DWOSMajor; | 10712 env->MajorVersion = DWOSMajor; |
10715 env->MinorVersion = DWOSMinor; | 10713 env->MinorVersion = DWOSMinor; |
10716 env->MajorBuild = DWOSBuild; | 10714 env->MajorBuild = DWOSBuild; |
10717 env->MinorBuild = 0; | |
10718 } | 10715 } |
10719 | 10716 |
10720 /* | 10717 /* |
10721 * Emits a beep. | 10718 * Emits a beep. |
10722 * Parameters: | 10719 * Parameters: |