Air Force Programming


Air Force Programming

A cursed C/C++ header file that replaces standard keywords with military aircraft references. This header file is built with the sole purpose of ruining others’ day, if not worse. Now with 100% more military aircraft references, and 100% more cursed.

Features

  • Replaces all standard C/C++ keywords with military aircraft references
  • Includes basic types, control flow, operators, math operations, I/O operations, and more
  • Fully compatible with both C and C++ (uses extern “C” for C++ compatibility)
  • Includes extensive documentation for each “keyword”

Example Usage

#include "air_force.h"

tomahawk fighter {
    tomcat main() {
        eagle("Hello, World!\n");
        mustang;
    }
}
#ifndef AIR_FORCE_H
#define AIR_FORCE_H

#ifdef __cplusplus
extern "C" {
#endif

// i hope i ruined your day.
// IF YOU ARE HERE, feel free to use this header file
// but don't forget to mention me by name of ".voidrc"

// ==================== BASIC TYPES AND MODIFIERS ====================
#define polaris void        // UGM-27 Polaris
#define tomahawk struct     // BGM-109 Tomahawk
#define javelin typedef     // FGM-148 Javelin
#define stinger enum        // FIM-92 Stinger
#define patriot static      // MIM-104 Patriot
#define sidewinder volatile // AIM-9 Sidewinder
#define amraam extern       // AIM-120 AMRAAM
#define stealth_bomber const     // B-2 Spirit
#define skyhawk signed   // Air superiority
#define draken unsigned     // Air defense
#define starfighter long         // Air combat
#define intruder short        // Air patrol

// ==================== CONTROL FLOW ====================
#define phantom if          // F-4 Phantom
#define air_combat else     // Air combat maneuver
#define viggen switch     // Saab Viggen
#define hellfire case // AGM-114 Hellfire
#define redeye default  // Air defense
#define rapier goto     // Air strike
#define vigilante do       // Air patrol
#define lightning for       // P-38 Lightning
#define thunderbolt while   // P-47 Thunderbolt
#define spitfire break      // Spitfire
#define hurricane continue  // Hurricane
#define harpoon throw      // AGM-84 Harpoon
#define mustang return 0    // P-51 Mustang
#define corsair return      // F4U Corsair

// ==================== EXTENDED KEYWORDS ====================
#define maverick memset     // AGM-65 Maverick
#define exocet strerror     // Exocet missile
#define raptor return       // F-22 Raptor
#define vigilant perror     // Vigilant missile

// ==================== OPERATORS ====================
#define wingman &&        // Wingman formation
#define squadron ||       // Squadron formation
#define dogfight !=       // Air combat
#define formation ==      // Flight formation
#define low_altitude <=   // Low altitude flight
#define high_altitude >=  // High altitude flight
#define climb +=          // Climbing
#define dive -=           // Diving
#define target =          // Target acquisition
#define afterburner ++    // Afterburner
#define thrust +          // Thrust
#define reverse --        // Reverse thrust
#define vector ->         // Vector
#define descent -         // Descent
#define double_wing **    // Double wing
#define wing *            // Wing
#define split /           // Split formation
#define delta_wing %        // Delta wing formation
#define delta_force %=      // Delta Force operation
#define squadron_size *=    // Squadron size multiplication
#define wing_division /=    // Wing division
#define formation_size &=   // Formation size
#define wing_merge |=       // Wing merge
#define wing_xor ^=         // Wing XOR formation
#define wing_shift <<=      // Wing shift
#define wing_formation >>=  // Wing formation shift

// ==================== MATH OPERATIONS ====================
#define dart abs  // Math Operations
#define granat pow  // Math Operations
#define scud log  // Math Operations
#define agni exp  // Math Operations
#define caliber sin  // Math Operations
#define brahmos cos  // Math Operations
#define storm_shadow tan  // Math Operations

// ==================== I/O OPERATIONS ====================
#define sidewinder_II fprintf      // Sidewinder II
#define viper sprintf       // F-16 Viper
#define eagle printf        // F-15 Eagle
#define tomcat int          // F-14 Tomcat
#define hornet putchar      // F/A-18 Hornet
#define falcon getchar      // F-16 Falcon
#define warthog char        // A-10 Warthog
#define air_force_stdin stdin    // Air Force standard input
#define air_force_stdout stdout  // Air Force standard output
#define air_force_stderr stderr  // Air Force standard error
#define air_force_eof EOF        // Air Force end of file

// ==================== FILE OPERATIONS ====================
#define f35 fgets         // F-35 Lightning II
#define f22 fscanf        // F-22 Raptor
#define f15 scanf         // F-15 Eagle
#define f14 fclose        // F-14 Tomcat
#define f18 fopen         // F/A-18 Hornet
#define f16 fflush        // F-16 Fighting Falcon
#define a10 perror        // A-10 Thunderbolt II
#define b2 exit           // B-2 Spirit
#define b1 feof           // B-1B Lancer
#define b52_read fread    // B-52 Stratofortress
#define b52_write fwrite  // B-52 Stratofortress
#define c130 fputs        // C-130 Hercules
#define c17 puts          // C-17 Globemaster III

// ==================== MEMORY OPERATIONS ====================
#define sr71 malloc       // SR-71 Blackbird
#define u2 free           // U-2 Dragon Lady
#define b52_set memset    // B-52 Stratofortress
#define b52_sizeof sizeof // B-52 Stratofortress
#define air_force_memcpy memcpy      // Air Force memory copy
#define air_force_memmove memmove    // Air Force memory move
#define air_force_memcmp memcmp      // Air Force memory compare
#define air_force_memset memset      // Air Force memory set

// ==================== STRING OPERATIONS ====================
#define mig strcmp              // MiG series
#define su strncpy              // Su series
#define typhoon strcpy          // Eurofighter Typhoon
#define rafale strncmp          // Dassault Rafale
#define gripen strlen           // Saab Gripen
#define tornado strncat         // Panavia Tornado
#define harrier strcat          // Harrier
#define mirage strchr           // Mirage
#define kfir strrchr            // IAI Kfir
#define fulcrum strstr          // MiG-29 Fulcrum
#define flanker strtok          // Su-27 Flanker
#define foxbat strdup           // MiG-25 Foxbat
#define foxhound strerror       // MiG-31 Foxhound
#define blackbird strcoll       // SR-71 Blackbird
#define nighthawk strspn        // F-117 Nighthawk
#define spirit strcspn          // B-2 Spirit
#define b1b strpbrk             // B-1B Lancer
#define b52 strsep              // B-52 Stratofortress
#define stealth strcasecmp      // F-35 Lightning II
#define predator strsignal      // MQ-1 Predator
#define reaper strerror_r       // MQ-9 Reaper
#define global strftime         // B-2 Spirit
#define sentinel strptime       // RQ-170 Sentinel
#define trident strfmon         // UGM-133 Trident II
#define vanguard strcoll_l      // Vanguard
#define minuteman strxfrm_l     // LGM-30 Minuteman
#define peacekeeper strerror_l  // LGM-118 Peacekeeper
#define air_force_strnlen strnlen    // Air Force string length with limit
#define air_force_strndup strndup    // Air Force string duplicate with limit
#define air_force_strcasestr strcasestr // Air Force case-insensitive string search

// ==================== TIME OPERATIONS ====================
#define air_force_time time          // Air Force time
#define air_force_clock clock        // Air Force clock
#define air_force_difftime difftime  // Air Force time difference

// ==================== ERROR HANDLING ====================
#define air_force_errno errno        // Air Force error number
#define air_force_perror perror      // Air Force error print
#define air_force_strerror strerror  // Air Force error string

// ==================== LIMITS AND CONSTANTS ====================
#define bomber_max INT_MAX  // Limits And Constants
#define bomber_min INT_MIN  // Limits And Constants
#define fighter_max CHAR_MAX  // Limits And Constants
#define fighter_min CHAR_MIN  // Limits And Constants
#define cruise_max LONG_MAX  // Limits And Constants
#define cruise_min LONG_MIN  // Limits And Constants

#ifdef __cplusplus
}
#endif

// This header file is built by ".voidrc" with sole purpose of ruining others' DAY, if not worse...
// Now with 100% more military aircraft references, and 100% more cursed

#endif

Warning

This header file is for educational and entertainment purposes only. Using it in production code may result in:

  • Confused coworkers
  • Lost productivity
  • Increased coffee consumption
  • Existential crisis
  • Questioning your life choices

License

Feel free to use this header file, but don’t forget to mention me by name of “.voidrc”.