mirror of
https://github.com/kevinbentley/Descent3.git
synced 2026-05-13 16:00:14 -04:00
Merge pull request #367 from winterheart/lnxcontroller
Reordering linux modules, cleanup code
This commit is contained in:
@@ -1217,14 +1217,11 @@ Parameters:
|
||||
$$END
|
||||
*/
|
||||
void aShowHUDMessage(const char *format, ...) {
|
||||
#if defined(__LINUX__)
|
||||
#define _vsnprintf vsnprintf
|
||||
#endif
|
||||
msafe_struct mstruct;
|
||||
va_list args;
|
||||
|
||||
va_start(args, format);
|
||||
_vsnprintf(mstruct.message, sizeof(mstruct.message) - 1, format, args);
|
||||
vsnprintf(mstruct.message, sizeof(mstruct.message) - 1, format, args);
|
||||
va_end(args);
|
||||
mstruct.message[sizeof(mstruct.message) - 1] = 0; // if message too long, vsnprintf() won't terminate
|
||||
|
||||
@@ -1252,7 +1249,7 @@ void aShowHUDMessageObj(const char *format, int objhandle, ...) {
|
||||
va_list args;
|
||||
|
||||
va_start(args, objhandle);
|
||||
_vsnprintf(mstruct.message, sizeof(mstruct.message) - 1, format, args);
|
||||
vsnprintf(mstruct.message, sizeof(mstruct.message) - 1, format, args);
|
||||
va_end(args);
|
||||
mstruct.message[sizeof(mstruct.message) - 1] = 0; // if message too long, vsnprintf() won't terminate
|
||||
|
||||
@@ -1283,7 +1280,7 @@ void aShowColoredHUDMessage(int red, int green, int blue, const char *format, ..
|
||||
va_list args;
|
||||
|
||||
va_start(args, format);
|
||||
_vsnprintf(mstruct.message, sizeof(mstruct.message) - 1, format, args);
|
||||
vsnprintf(mstruct.message, sizeof(mstruct.message) - 1, format, args);
|
||||
va_end(args);
|
||||
mstruct.message[sizeof(mstruct.message) - 1] = 0; // if message too long, vsnprintf() won't terminate
|
||||
|
||||
@@ -1314,7 +1311,7 @@ void aShowColoredHUDMessageObj(int red, int green, int blue, const char *format,
|
||||
va_list args;
|
||||
|
||||
va_start(args, objhandle);
|
||||
_vsnprintf(mstruct.message, sizeof(mstruct.message) - 1, format, args);
|
||||
vsnprintf(mstruct.message, sizeof(mstruct.message) - 1, format, args);
|
||||
va_end(args);
|
||||
mstruct.message[sizeof(mstruct.message) - 1] = 0; // if message too long, vsnprintf() won't terminate
|
||||
|
||||
|
||||
@@ -16,14 +16,7 @@
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
#include <string.h>
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <stdarg.h>
|
||||
|
||||
void _splitpath(const char *path, char *drive, char *dir, char *fname, char *ext);
|
||||
int _vsnprintf(char *buffer, size_t count, const char *format, va_list argptr);
|
||||
int stricmp(const char *string1, const char *string2);
|
||||
#include <cstring>
|
||||
|
||||
void _splitpath(const char *srcPath, char *drive, char *path, char *filename, char *ext) {
|
||||
int pathStart = -1;
|
||||
@@ -103,8 +96,4 @@ void _splitpath(const char *srcPath, char *drive, char *path, char *filename, ch
|
||||
}
|
||||
}
|
||||
|
||||
int _vsnprintf(char *buffer, size_t count, const char *format, va_list argptr) {
|
||||
return vsnprintf(buffer, count, format, argptr);
|
||||
}
|
||||
|
||||
int stricmp(const char *string1, const char *string2) { return strcasecmp(string1, string2); }
|
||||
@@ -19,12 +19,11 @@
|
||||
#ifndef __LINUX_LIB_H_
|
||||
#define __LINUX_LIB_H_
|
||||
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <stdarg.h>
|
||||
#include <cstdio>
|
||||
#include <cstdlib>
|
||||
#include <cstdarg>
|
||||
|
||||
void _splitpath(const char *path, char *drive, char *dir, char *fname, char *ext);
|
||||
int _vsnprintf(char *buffer, size_t count, const char *format, va_list argptr);
|
||||
int stricmp(const char *string1, const char *string2);
|
||||
|
||||
#endif
|
||||
|
||||
@@ -25,13 +25,7 @@
|
||||
#include "osiris_common.h"
|
||||
|
||||
#ifdef __LINUX__
|
||||
#ifndef MACOSX
|
||||
// typedef unsigned int size_t;
|
||||
#endif
|
||||
#include <stdarg.h>
|
||||
void _splitpath(const char *path, char *drive, char *dir, char *fname, char *ext);
|
||||
int _vsnprintf(char *buffer, size_t count, const char *format, va_list argptr);
|
||||
int stricmp(const char *string1, const char *string2);
|
||||
#include "linux_lib.h"
|
||||
#endif
|
||||
|
||||
// ===========================================================
|
||||
|
||||
Reference in New Issue
Block a user