diff --git a/src/core.c b/src/core.c index 1eb39bf6c..94e3fcaa2 100644 --- a/src/core.c +++ b/src/core.c @@ -1210,9 +1210,9 @@ const char *GetOS(void) void Execute(const char *command) { #ifdef __ANDROID__ || TARGET_OS_IPHONE || TARGET_IPHONE_SIMULATOR || TARGET_OS_EMBEDDED - return NULL; + return -1; #else - system(command); + return system(command); #endif } diff --git a/src/raylib.h b/src/raylib.h index 00c640141..53ad970a0 100644 --- a/src/raylib.h +++ b/src/raylib.h @@ -125,33 +125,155 @@ // Some Basic Colors // NOTE: Custom raylib color palette for amazing visuals on WHITE background -#define LIGHTGRAY CLITERAL(Color){ 200, 200, 200, 255 } // Light Gray -#define GRAY CLITERAL(Color){ 130, 130, 130, 255 } // Gray -#define DARKGRAY CLITERAL(Color){ 80, 80, 80, 255 } // Dark Gray -#define YELLOW CLITERAL(Color){ 253, 249, 0, 255 } // Yellow -#define GOLD CLITERAL(Color){ 255, 203, 0, 255 } // Gold -#define ORANGE CLITERAL(Color){ 255, 161, 0, 255 } // Orange -#define PINK CLITERAL(Color){ 255, 109, 194, 255 } // Pink -#define RED CLITERAL(Color){ 230, 41, 55, 255 } // Red -#define MAROON CLITERAL(Color){ 190, 33, 55, 255 } // Maroon -#define GREEN CLITERAL(Color){ 0, 228, 48, 255 } // Green -#define LIME CLITERAL(Color){ 0, 158, 47, 255 } // Lime -#define DARKGREEN CLITERAL(Color){ 0, 117, 44, 255 } // Dark Green -#define SKYBLUE CLITERAL(Color){ 102, 191, 255, 255 } // Sky Blue -#define BLUE CLITERAL(Color){ 0, 121, 241, 255 } // Blue -#define DARKBLUE CLITERAL(Color){ 0, 82, 172, 255 } // Dark Blue -#define PURPLE CLITERAL(Color){ 200, 122, 255, 255 } // Purple -#define VIOLET CLITERAL(Color){ 135, 60, 190, 255 } // Violet -#define DARKPURPLE CLITERAL(Color){ 112, 31, 126, 255 } // Dark Purple -#define BEIGE CLITERAL(Color){ 211, 176, 131, 255 } // Beige -#define BROWN CLITERAL(Color){ 127, 106, 79, 255 } // Brown -#define DARKBROWN CLITERAL(Color){ 76, 63, 47, 255 } // Dark Brown +#define LIGHTGRAY CLITERAL(Color){ 200, 200, 200, 255 } // Light Gray +#define GRAY CLITERAL(Color){ 130, 130, 130, 255 } // Gray +#define DARKGRAY CLITERAL(Color){ 80, 80, 80, 255 } // Dark Gray +#define YELLOW CLITERAL(Color){ 253, 249, 0, 255 } // Yellow +#define GOLD CLITERAL(Color){ 255, 203, 0, 255 } // Gold +#define ORANGE CLITERAL(Color){ 255, 161, 0, 255 } // Orange +#define PINK CLITERAL(Color){ 255, 109, 194, 255 } // Pink +#define RED CLITERAL(Color){ 230, 41, 55, 255 } // Red +#define MAROON CLITERAL(Color){ 190, 33, 55, 255 } // Maroon +#define GREEN CLITERAL(Color){ 0, 228, 48, 255 } // Green +#define LIME CLITERAL(Color){ 0, 158, 47, 255 } // Lime +#define DARKGREEN CLITERAL(Color){ 0, 117, 44, 255 } // Dark Green +#define SKYBLUE CLITERAL(Color){ 102, 191, 255, 255 } // Sky Blue +#define BLUE CLITERAL(Color){ 0, 121, 241, 255 } // Blue +#define DARKBLUE CLITERAL(Color){ 0, 82, 172, 255 } // Dark Blue +#define PURPLE CLITERAL(Color){ 200, 122, 255, 255 } // Purple +#define VIOLET CLITERAL(Color){ 135, 60, 190, 255 } // Violet +#define DARKPURPLE CLITERAL(Color){ 112, 31, 126, 255 } // Dark Purple +#define BEIGE CLITERAL(Color){ 211, 176, 131, 255 } // Beige +#define BROWN CLITERAL(Color){ 127, 106, 79, 255 } // Brown +#define DARKBROWN CLITERAL(Color){ 76, 63, 47, 255 } // Dark Brown +#define WHITE CLITERAL(Color){ 255, 255, 255, 255 } // White +#define BLACK CLITERAL(Color){ 0, 0, 0, 255 } // Black +#define BLANK CLITERAL(Color){ 0, 0, 0, 0 } // Blank (Transparent) +#define MAGENTA CLITERAL(Color){ 255, 0, 255, 255 } // Magenta +#define RAYWHITE CLITERAL(Color){ 245, 245, 245, 255 } // My own White (raylib logo) -#define WHITE CLITERAL(Color){ 255, 255, 255, 255 } // White -#define BLACK CLITERAL(Color){ 0, 0, 0, 255 } // Black -#define BLANK CLITERAL(Color){ 0, 0, 0, 0 } // Blank (Transparent) -#define MAGENTA CLITERAL(Color){ 255, 0, 255, 255 } // Magenta -#define RAYWHITE CLITERAL(Color){ 245, 245, 245, 255 } // My own White (raylib logo) +// Colors added by github user Rabios as fork +#define OLIVE CLITERAL(Color){ 128, 128, 0, 255 } // Olive +#define SILVER CLITERAL(Color){ 192, 192, 192, 255 } // Silver +#define MAROON CLITERAL(Color){ 128, 0, 0, 255 } // Maroon +#define TEAL CLITERAL(Color){ 0, 128, 128, 255 } // Teal +#define NAVY CLITERAL(Color){ 0, 0, 128, 255 } // Navy +#define DARKRED CLITERAL(Color){ 139, 0, 0, 255 } // Dark red +#define FIREBRICK CLITERAL(Color){ 178, 34, 34, 255 } // Firebrick +#define CRIMSON CLITERAL(Color){ 220, 20, 60, 255 } // Crimson +#define TOMATO CLITERAL(Color){ 255, 99, 71, 255 } // Tomato +#define CORAL CLITERAL(Color){ 255, 127, 80, 255 } // Coral +#define INDIANRED CLITERAL(Color){ 205, 92, 92, 255 } // Indian Red +#define LIGHTCORAL CLITERAL(Color){ 240, 128, 128, 255 } // Light Coral +#define DARKSALMON CLITERAL(Color){ 230, 150, 122, 255 } // Dark Salmon +#define SALMON CLITERAL(Color){ 250, 128, 114, 255 } // Salmon +#define LIGHTSALMON CLITERAL(Color){ 255, 160, 122, 255 } // Light Salmon +#define ORANGERED CLITERAL(Color){ 255, 69, 0, 255 } // Orange Red +#define DARKORANGE CLITERAL(Color){ 255, 140, 0, 255 } // Dark Orange +#define DARKGOLDENROD CLITERAL(Color){ 184, 134, 11, 255 } // Dark Golden Rod +#define GOLDENROD CLITERAL(Color){ 218, 165, 32, 255 } // Golden Rod +#define PALEGOLDENROD CLITERAL(Color){ 238, 232, 170, 255 } // Pale Golden Rod +#define DARKKHAKI CLITERAL(Color){ 189, 183, 107, 255 } // Dark Khaki +#define KHAKI CLITERAL(Color){ 240, 230, 140, 255 } // Khaki +#define YELLOWGREEN CLITERAL(Color){ 154, 205, 50, 255 } // Yellow Green +#define DARKOLIVEGREEN CLITERAL(Color){ 85, 107, 47, 255 } // Dark Olive Green +#define OLIVEDRAB CLITERAL(Color){ 107, 142, 35, 255 } // Olive Drab +#define LAWNGREEN CLITERAL(Color){ 124, 252, 0, 255 } // Lawn Green +#define CHARTREUSE CLITERAL(Color){ 127, 255, 0, 255 } // Chart Reuse +#define GREENYELLOW CLITERAL(Color){ 173, 255, 47, 255 } // Green Yellow +#define FORESTGREEN CLITERAL(Color){ 34, 139, 34, 255 } // Forest Green +#define LIMEGREEN CLITERAL(Color){ 50, 205, 50, 255 } // Lime Green +#define LIGHTGREEN CLITERAL(Color){ 144, 238, 144, 255 } // Light Green +#define PALEGREEN CLITERAL(Color){ 152, 251, 152, 255 } // Pale Green +#define DARKSEAGREEN CLITERAL(Color){ 143, 188, 143, 255 } // Dark Sea Green +#define MEDIUMSPRINGGREEN CLITERAL(Color){ 0, 250, 154, 255 } // Medium Spring Green +#define SPRINGGREEN CLITERAL(Color){ 0, 255, 127, 255 } // Spring Green +#define SEAGREEN CLITERAL(Color){ 46, 139, 87, 255 } // Sea Green +#define MEDIUMAQUAMARINE CLITERAL(Color){ 102, 205, 170, 255 } // Medium Aqua Marine +#define MEDIUMSEAGREEN CLITERAL(Color){ 60, 179, 113, 255 } // Medium Sea Green +#define LIGHTSEAGREEN CLITERAL(Color){ 32, 178, 170, 255 } // Light Sea Green +#define DARKSLATEGRAY CLITERAL(Color){ 47, 79, 79, 255 } // Dark Slate Gray +#define DARKCYAN CLITERAL(Color){ 0, 139, 139, 255 } // Dark Cyan +#define AQUA CLITERAL(Color){ 0, 255, 255, 255 } // Aqua +#define CYAN CLITERAL(Color){ 0, 255, 255, 255 } // Cyan +#define LIGHTCYAN CLITERAL(Color){ 225, 255, 255, 255 } // Light Cyan +#define DARKTURQUOISE CLITERAL(Color){ 64, 206, 209, 255 } // Dark Turquoise +#define TURQUOISE CLITERAL(Color){ 64, 224, 208, 255 } // Turquoise +#define MEDIUMTURQUOISE CLITERAL(Color){ 72, 209, 204, 255 } // Medium Turquoise +#define PALETURQUOISE CLITERAL(Color){ 175, 238, 238, 255 } // Pale Turquoise +#define AQUAMARINE CLITERAL(Color){ 127, 255, 212, 255 } // Aqua Marine +#define POWDERBLUE CLITERAL(Color){ 176, 224, 230, 255 } // Powder Blue +#define CADETBLUE CLITERAL(Color){ 95, 158, 160, 255 } // Cadet Blue +#define STEELBLUE CLITERAL(Color){ 70, 130, 180, 255 } // Steel Blue +#define CORNFLOWERBLUE CLITERAL(Color){ 100, 149, 237, 255 } // Cornflower Blue +#define DEEPSKYBLUE CLITERAL(Color){ 0, 191, 255, 255 } // Deep Sky Blue +#define DODGERBLUE CLITERAL(Color){ 30, 144, 255, 255 } // Dodger Blue +#define LIGHTBLUE CLITERAL(Color){ 173, 216, 230, 255 } // Light Blue +#define LIGHTSKYBLUE CLITERAL(Color){ 135, 206, 250, 255 } // Light Sky Blue +#define MIDNIGHTBLUE CLITERAL(Color){ 25, 25, 112, 255 } // Midnight Blue +#define MEDIUMBLUE CLITERAL(Color){ 0, 0, 205, 255 } // Medium Blue +#define ROYALBLUE CLITERAL(Color){ 65, 105, 225, 255 } // Royal Blue +#define BLUEVIOLET CLITERAL(Color){ 138, 43, 226, 255 } // Blue Violet +#define INDIGO CLITERAL(Color){ 75, 0, 130, 255 } // Indigo +#define DARKSLATEBLUE CLITERAL(Color){ 72, 61, 139, 255 } // Dark Slate Blue +#define SLATEBLUE CLITERAL(Color){ 106, 90, 205, 255 } // Slate Blue +#define MEDIUMSLATEBLUE CLITERAL(Color){ 123, 104, 238, 255 } // Medium Slate Blue +#define MEDIUMPURPLE CLITERAL(Color){ 147, 112, 219, 255 } // Medium Purple +#define DARKMAGENTA CLITERAL(Color){ 139, 0, 139, 255 } // Dark Magenta +#define DARKVIOLET CLITERAL(Color){ 148, 0, 211, 255 } // Dark Violet +#define DARKORCHID CLITERAL(Color){ 153, 50, 204, 255 } // Dark Orchid +#define MEDIUMORCHID CLITERAL(Color){ 186, 85, 211, 255 } // Medium Orchid +#define THISTLE CLITERAL(Color){ 216, 191, 216, 255 } // Thistle +#define PLUM CLITERAL(Color){ 221, 160, 221, 255 } // Plum +#define FUSCHIA CLITERAL(Color){ 255, 0, 255, 255 } // Fuschia +#define ORCHID CLITERAL(Color){ 218, 112, 214, 255 } // Orchid +#define MEDIUMVIOLETRED CLITERAL(Color){ 199, 21, 133, 255 } // Medium Violet Red +#define PALEVIOLETRED CLITERAL(Color){ 219, 112, 147, 255 } // Pale Violet Red +#define DEEPPINK CLITERAL(Color){ 255, 20, 147, 255 } // Deep Pink +#define HOTPINK CLITERAL(Color){ 255, 105, 180, 255 } // Hot Pink +#define LIGHTBLUE CLITERAL(Color){ 255, 182, 193, 255 } // Light Blue +#define ANTIQUEWHITE CLITERAL(Color){ 250, 235, 215, 255 } // Antique White +#define BISQUE CLITERAL(Color){ 255, 228, 196, 255 } // Bisque +#define BLANCHEDALMOND CLITERAL(Color){ 255, 235, 205, 255 } // Blanched Almond +#define WHEAT CLITERAL(Color){ 245, 222, 179, 255 } // Wheat +#define CORNSILK CLITERAL(Color){ 255, 248, 220, 255 } // Corn Silk +#define LEMONSHIFFON CLITERAL(Color){ 255, 250, 205, 255 } // Lemon Shiffon +#define LIGHTGOLDENRODYELLOW CLITERAL(Color){ 250, 250, 210, 255 } // Light Golden Rod Yellow +#define LIGHTYELLOW CLITERAL(Color){ 255, 255, 224, 255 } // Light Yellow +#define SADDLEBROWN CLITERAL(Color){ 139, 69, 19, 255 } // Saddle Brown +#define SIENNA CLITERAL(Color){ 160, 82, 45, 255 } // Sienna +#define CHOCOLATE CLITERAL(Color){ 210, 105, 30, 255 } // Chocolate +#define PERU CLITERAL(Color){ 205, 133, 63, 255 } // Peru +#define SANDYBROWN CLITERAL(Color){ 244, 164, 96, 255 } // Sandy Brown +#define BURLYWOOD CLITERAL(Color){ 222, 184, 135, 255 } // Burly Wood +#define TAN CLITERAL(Color){ 210, 180, 140, 255 } // Tan +#define ROSYBROWN CLITERAL(Color){ 188, 143, 143, 255 } // Rosy Brown +#define MOCCASIN CLITERAL(Color){ 255, 228, 181, 255 } // Moccasin +#define NAVAJOWHITE CLITERAL(Color){ 255, 228, 181, 255 } // Navajo White +#define PEACHPUFF CLITERAL(Color){ 255, 218, 185, 255 } // Peach Puff +#define MISTYROSE CLITERAL(Color){ 255, 228, 225, 255 } // Misty Rose +#define LAVENDERBLUSH CLITERAL(Color){ 255, 240, 245, 255 } // Lavender Blush +#define LINEN CLITERAL(Color){ 250, 240, 230, 255 } // Linen +#define OLDLACE CLITERAL(Color){ 253, 245, 230, 255 } // Old Lace +#define PAPAYAWHIP CLITERAL(Color){ 255, 239, 213, 255 } // Papaya Whip +#define SEASHELL CLITERAL(Color){ 255, 248, 238, 255 } // Sea Shell +#define MINTCREAM CLITERAL(Color){ 245, 255, 250, 255 } // Mint Cream +#define SLATEGRAY CLITERAL(Color){ 112, 128, 144, 255 } // Slate Gray +#define LIGHTSLATEGRAY CLITERAL(Color){ 119, 136, 153, 255 } // Light Slate Gray +#define LIGHTSTEELBLUE CLITERAL(Color){ 176, 196, 222, 255 } // Light Steel Blue +#define LAVENDER CLITERAL(Color){ 230, 230, 250, 255 } // Lavender +#define FLORALWHITE CLITERAL(Color){ 255, 250, 240, 255 } // Floral White +#define ALICEBLUE CLITERAL(Color){ 240, 248, 255, 255 } // Alice Blue +#define GHOSTWHITE CLITERAL(Color){ 248, 248, 255, 255 } // Ghost White +#define HONEYDEW CLITERAL(Color){ 240, 255, 240, 255 } // Honeydew +#define IVORY CLITERAL(Color){ 255, 255, 240, 255 } // Ivory +#define AZURE CLITERAL(Color){ 240, 255, 255, 255 } // Azure +#define SNOW CLITERAL(Color){ 255, 250, 250, 255 } // Snow +#define DIMGRAY CLITERAL(Color){ 105, 105, 105, 255 } // Dim Gray +#define DARKGRAY CLITERAL(Color){ 169, 169, 169, 255 } // Dark Gray +#define LIGHTGRAY CLITERAL(Color){ 211, 211, 211, 255 } // Light Gray +#define GAINSBORO CLITERAL(Color){ 220, 220, 220, 255 } // Gainsboro +#define WHITESMOKE CLITERAL(Color){ 245, 245, 245, 255 } // White Smoke // Temporal hack to avoid breaking old codebases using // deprecated raylib implementation of these functions