56 lines
899 B
C++
56 lines
899 B
C++
#ifndef __XPLAT_HPP
|
|
#define __XPLAT_HPP
|
|
|
|
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
#include <string.h>
|
|
#include <assert.h>
|
|
|
|
typedef char string_t[256];
|
|
|
|
inline void
|
|
failure(char* s)
|
|
{
|
|
fprintf(stderr, "ERROR! '%s'\n", s);
|
|
exit(-1);
|
|
}
|
|
|
|
inline void
|
|
eatwhite(FILE* file = stdin)
|
|
{
|
|
string_t s;
|
|
fscanf(file, "%[ \n\t]", s);
|
|
}
|
|
|
|
inline void
|
|
eatline(FILE* file = stdin)
|
|
{
|
|
string_t s;
|
|
fscanf(file, "%[^\n]", s);
|
|
fscanf(file, "%c", s);
|
|
}
|
|
/*
|
|
inline char*
|
|
FindArg(char* s, char* message)
|
|
{
|
|
for (int i = 0; i < __argc; i++)
|
|
{
|
|
if (!strcmp(__argv[i], s) && (i + 1) < __argc) return __argv[i + 1];
|
|
}
|
|
printf(message);
|
|
exit(-1);
|
|
return 0;
|
|
}
|
|
|
|
inline int
|
|
FindSwitch(int c)
|
|
{
|
|
for (int i = 0; i < __argc; i++)
|
|
{
|
|
if (__argv[i][0] == '-' && strchr(&__argv[i][1], c)) return 1;
|
|
}
|
|
return 0;
|
|
}
|
|
*/
|
|
#endif
|
|
|