1 module libpng.conf; 2 3 import libpng.libconf; 4 5 static if (PNG_STDIO_SUPPORTED) { 6 import core.stdc.stdio : FILE; 7 } 8 9 alias png_byte = ubyte; 10 11 alias png_int_16 = short; 12 alias png_uint_16 = ushort; 13 14 alias png_int_32 = int; 15 alias png_uint_32 = uint; 16 17 alias png_size_t = size_t; 18 alias png_ptrdiff_t = ptrdiff_t; 19 alias png_alloc_size_t = size_t; 20 21 alias png_fixed_point = png_int_32; 22 23 alias png_voidp = void*; 24 alias png_const_voidp = const(void)*; 25 26 alias png_bytep = png_byte*; 27 alias png_const_bytep = const(png_byte)*; 28 29 alias png_uint_32p = png_uint_32*; 30 alias png_const_uint_32p = const(png_uint_32)*; 31 32 alias png_int_32p = png_int_32*; 33 alias png_const_int_32p = const(png_int_32)*; 34 35 alias png_uint_16p = png_uint_16*; 36 alias png_const_uint_16p = const(png_uint_16)*; 37 38 alias png_int_16p = png_int_16*; 39 alias png_const_int_16p = const(png_int_16)*; 40 41 alias png_charp = char*; 42 alias png_const_charp = const(char)*; 43 44 alias png_fixed_point_p = png_fixed_point*; 45 alias png_const_fixed_point_p = const(png_fixed_point)*; 46 47 alias png_size_tp = png_size_t*; 48 alias png_const_size_tp = const(png_size_t)*; 49 50 static if (PNG_STDIO_SUPPORTED) { 51 alias png_FILE_p = FILE*; 52 } 53 54 static if (PNG_FLOATING_POINT_SUPPORTED) { 55 alias png_doublep = double*; 56 alias png_const_doublep = const(double)*; 57 } 58 59 alias png_bytepp = png_byte**; 60 alias png_uint_32pp = png_uint_32**; 61 alias png_int_32pp = png_int_32**; 62 alias png_uint_16pp = png_uint_16**; 63 alias png_int_16pp = png_int_16**; 64 alias png_const_charpp = const(char)**; 65 alias png_charpp = char**; 66 alias png_fixed_point_pp = png_fixed_point**; 67 68 static if (PNG_FLOATING_POINT_SUPPORTED) { 69 alias png_doublepp = double**; 70 } 71 72 alias png_charppp = char***;