libpulsar
A modular compiler for the pulsar programming language
Loading...
Searching...
No Matches
Macros | Functions
test.c File Reference

Legacy testing program. More...

#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include <limits.h>
#include "util/notmain.h"

Go to the source code of this file.

Macros

#define _POSIX_C_SOURCE   200809L
 
#define EXEC   "../main"
 
#define fail(status, ...)
 

Functions

int run_test (int exit_code, const char *filename, const char *folder)
 
int fpeekc (FILE *file)
 
 MAIN (int argc, const char *argv[])
 

Detailed Description

Legacy testing program.

Author
Ethan Uppal

Definition in file test.c.

Macro Definition Documentation

◆ _POSIX_C_SOURCE

#define _POSIX_C_SOURCE   200809L

Definition at line 8 of file test.c.

◆ EXEC

#define EXEC   "../main"

Definition at line 15 of file test.c.

◆ fail

#define fail (   status,
  ... 
)
Value:
do { \
fprintf(stderr, "\033[31;1mabort:\033[m " __VA_ARGS__); \
exit(status); \
} while (0)

Definition at line 17 of file test.c.

Function Documentation

◆ fpeekc()

int fpeekc ( FILE *  file)

Definition at line 47 of file test.c.

◆ MAIN()

MAIN ( int  argc,
const char *  argv[] 
)

Definition at line 53 of file test.c.

◆ run_test()

int run_test ( int  exit_code,
const char *  filename,
const char *  folder 
)

Definition at line 23 of file test.c.