Prusa MINI Firmware overview
fsdata.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2001-2003 Swedish Institute of Computer Science.
3  * All rights reserved.
4  *
5  * Redistribution and use in source and binary forms, with or without modification,
6  * are permitted provided that the following conditions are met:
7  *
8  * 1. Redistributions of source code must retain the above copyright notice,
9  * this list of conditions and the following disclaimer.
10  * 2. Redistributions in binary form must reproduce the above copyright notice,
11  * this list of conditions and the following disclaimer in the documentation
12  * and/or other materials provided with the distribution.
13  * 3. The name of the author may not be used to endorse or promote products
14  * derived from this software without specific prior written permission.
15  *
16  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
17  * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
18  * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT
19  * SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
20  * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
21  * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
22  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
23  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
24  * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY
25  * OF SUCH DAMAGE.
26  *
27  * This file is part of the lwIP TCP/IP stack.
28  *
29  * Author: Adam Dunkels <adam@sics.se>
30  *
31  */
32 #ifndef LWIP_FSDATA_H
33 #define LWIP_FSDATA_H
34 
35 #include "lwip/apps/httpd_opts.h"
36 #include "lwip/apps/fs.h"
37 
38 struct fsdata_file {
39  const struct fsdata_file *next;
40  const unsigned char *name;
41  const unsigned char *data;
42  int len;
44 #if HTTPD_PRECALCULATED_CHECKSUM
45  u16_t chksum_count;
46  const struct fsdata_chksum *chksum;
47 #endif /* HTTPD_PRECALCULATED_CHECKSUM */
48 };
49 
50 #endif /* LWIP_FSDATA_H */
Z_MEM_ERROR
#define Z_MEM_ERROR
Definition: zlib.h:183
PNG_BGR
#define PNG_BGR
Definition: pngpriv.h:642
png_image::width
png_uint_32 width
Definition: png.h:2675
png_set_tRNS
void PNGAPI png_set_tRNS(png_structrp png_ptr, png_inforp info_ptr, png_const_bytep trans_alpha, int num_trans, png_const_color_16p trans_color)
Definition: pngset.c:994
sys_mbox_valid_val
#define sys_mbox_valid_val(mbox)
Definition: sys.h:311
tcpip_priv.h
PNG_MNG_FEATURES_SUPPORTED
#define PNG_MNG_FEATURES_SUPPORTED
Definition: pnglibconf.h:44
png_image_write_memory
static int png_image_write_memory(png_voidp argument)
Definition: pngwrite.c:2200
tcpip_callback_with_block
err_t tcpip_callback_with_block(tcpip_callback_fn function, void *ctx, u8_t block)
Definition: tcpip.c:234
png_image::colormap_entries
png_uint_32 colormap_entries
Definition: png.h:2679
TCPIP_MSG_VAR_DECLARE
#define TCPIP_MSG_VAR_DECLARE(name)
Definition: tcpip.c:54
fs_file::pextension
void * pextension
Definition: fs.h:60
png_sPLT_entry_struct
Definition: png.h:516
FS_ROOT
#define FS_ROOT
Definition: fsdata.c:296
png_const_bytep
const typedef png_byte * png_const_bytep
Definition: pngconf.h:580
png_write_image
void PNGAPI png_write_image(png_structrp png_ptr, png_bytepp image)
Definition: pngwrite.c:601
tcpip_msg::sem
sys_sem_t * sem
Definition: tcpip_priv.h:133
PNG_FLAG_MNG_EMPTY_PLTE
#define PNG_FLAG_MNG_EMPTY_PLTE
Definition: png.h:857
LWIP_SOCKET_OFFSET
#define LWIP_SOCKET_OFFSET
Definition: opt.h:1770
PNG_AFTER_IDAT
#define PNG_AFTER_IDAT
Definition: png.h:646
sys_mbox_free
void sys_mbox_free(sys_mbox_t *mbox)
Definition: sys_arch.c:74
opt.h
PNG_FLAG_ZLIB_CUSTOM_STRATEGY
#define PNG_FLAG_ZLIB_CUSTOM_STRATEGY
Definition: pngpriv.h:679
API_EXPR_DEREF
#define API_EXPR_DEREF(expr)
Definition: tcpip_priv.h:90
ip_addr_cmp
#define ip_addr_cmp(addr1, addr2)
Definition: ip_addr.h:316
compression_state::input_len
png_alloc_size_t input_len
Definition: pngwutil.c:472
pbuf::len
u16_t len
Definition: pbuf.h:159
png_image_write_to_file
int PNGAPI png_image_write_to_file(png_imagep image, const char *file_name, int convert_to_8bit, const void *buffer, png_int_32 row_stride, const void *colormap)
Definition: pngwrite.c:2332
png_sCAL
#define png_sCAL
Definition: pngpriv.h:867
png_safe_execute
int png_safe_execute(png_imagep image_in, int(*function)(png_voidp), png_voidp arg)
Definition: pngerror.c:936
PNG_TEXT_COMPRESSION_zTXt
#define PNG_TEXT_COMPRESSION_zTXt
Definition: png.h:589
SYS_ARCH_UNPROTECT
#define SYS_ARCH_UNPROTECT(lev)
Definition: sys.h:403
sys_mutex_t
osSemaphoreId sys_mutex_t
Definition: sys_arch.h:42
fs_file::len
int len
Definition: fs.h:58
png_const_fixed_point_p
const typedef png_fixed_point * png_const_fixed_point_p
Definition: pngconf.h:592
udp_hdr
Definition: udp.h:53
memp_malloc
void * memp_malloc(memp_t type)
Definition: memp.c:385
PNG_FILLER_AFTER
#define PNG_FILLER_AFTER
Definition: png.h:1249
SYS_ARCH_DEC
#define SYS_ARCH_DEC(var, val)
Definition: sys.h:424
s16_t
int16_t s16_t
Definition: arch.h:122
png_convert_from_time_t
void PNGAPI png_convert_from_time_t(png_timep ptime, time_t ttime)
Definition: pngwrite.c:485
def.h
png_image_write_control::local_row
png_voidp local_row
Definition: pngwrite.c:1520
sys_mbox_tryfetch
#define sys_mbox_tryfetch(mbox, msg)
Definition: sys.h:285
PNG_UNUSED
#define PNG_UNUSED(param)
Definition: pngpriv.h:438
PNG_sRGB_FROM_LINEAR
#define PNG_sRGB_FROM_LINEAR(linear)
Definition: pngpriv.h:952
IP_IS_V4
#define IP_IS_V4(ipaddr)
Definition: ip_addr.h:295
png_write_find_filter
void png_write_find_filter(png_structrp png_ptr, png_row_infop row_info)
Definition: pngwutil.c:2550
HTTPD_PRECALCULATED_CHECKSUM
#define HTTPD_PRECALCULATED_CHECKSUM
Definition: httpd_opts.h:302
DNS_DEBUG
#define DNS_DEBUG
Definition: opt.h:2842
compression_state::output_len
png_uint_32 output_len
Definition: pngwutil.c:473
lwip_init
void lwip_init(void)
Definition: init.c:337
LWIP_TCPIP_THREAD_ALIVE
#define LWIP_TCPIP_THREAD_ALIVE()
Definition: opt.h:1574
fs_file::flags
u8_t flags
Definition: fs.h:65
inet.h
PNG_OFFSET_LAST
#define PNG_OFFSET_LAST
Definition: png.h:694
auto_build.error
bool error
Definition: auto_build.py:637
IP_IS_V6_VAL
#define IP_IS_V6_VAL(ipaddr)
Definition: ip_addr.h:294
DEFAULT_RAW_RECVMBOX_SIZE
#define DEFAULT_RAW_RECVMBOX_SIZE
Definition: opt.h:1633
png_unpremultiply
static png_byte png_unpremultiply(png_uint_32 component, png_uint_32 alpha, png_uint_32 reciprocal)
Definition: pngwrite.c:1646
TCPIP_DEBUG
#define TCPIP_DEBUG
Definition: opt.h:2814
png_eXIf
#define png_eXIf
Definition: pngpriv.h:854
png_default_flush
void PNGCBAPI png_default_flush(png_structp png_ptr)
Definition: pngwio.c:79
png_image_write_control::buffer
png_const_voidp buffer
Definition: pngwrite.c:1513
ipaddr
ip4_addr_t ipaddr
Definition: lwip.c:73
LWIP_ASSERT
#define LWIP_ASSERT(message, assertion)
Definition: debug.h:116
png_time_struct::second
png_byte second
Definition: png.h:607
fs.h
onebppswaptable
static const png_byte onebppswaptable[256]
Definition: pngtrans.c:348
png_set_sRGB
void PNGAPI png_set_sRGB(png_const_structrp png_ptr, png_inforp info_ptr, int srgb_intent)
Definition: pngset.c:653
PNG_INVERT_ALPHA
#define PNG_INVERT_ALPHA
Definition: pngpriv.h:661
png_set_filter_heuristics
void PNGAPI png_set_filter_heuristics(png_structrp png_ptr, int heuristic_method, int num_weights, png_const_doublep filter_weights, png_const_doublep filter_costs)
Definition: pngwrite.c:1133
ip_addr_set_zero
#define ip_addr_set_zero(ipaddr)
Definition: ip_addr.h:309
png_write_gAMA_fixed
void png_write_gAMA_fixed(png_structrp png_ptr, png_fixed_point file_gamma)
Definition: pngwutil.c:1084
PNG_INFO_tIME
#define PNG_INFO_tIME
Definition: png.h:741
PNG_PADBITS
#define PNG_PADBITS(pixel_bits, width)
Definition: pngpriv.h:758
png_write_tEXt
void png_write_tEXt(png_structrp png_ptr, png_const_charp key, png_const_charp text, size_t text_len)
Definition: pngwutil.c:1530
png_tRNS
#define png_tRNS
Definition: pngpriv.h:873
pbuf.h
deflateEnd
int ZEXPORT deflateEnd(z_streamp strm)
Definition: deflate.c:1076
PBUF_RAW
Definition: pbuf.h:94
PNG_UINT_31_MAX
#define PNG_UINT_31_MAX
Definition: png.h:649
PNG_HAVE_PLTE
#define PNG_HAVE_PLTE
Definition: png.h:645
memp_free
void memp_free(memp_t type, void *mem)
Definition: memp.c:469
png_set_compression_level
void PNGAPI png_set_compression_level(png_structrp png_ptr, int level)
Definition: pngwrite.c:1162
png_get_current_pass_number
png_byte PNGAPI png_get_current_pass_number(png_const_structrp png_ptr)
Definition: pngtrans.c:856
err_to_errno
int err_to_errno(err_t err)
Definition: err.c:69
ERR_ABRT
Definition: err.h:90
png_voidp
void * png_voidp
Definition: pngconf.h:577
filter_weights
png_structrp int int png_const_fixed_point_p filter_weights
Definition: png.h:1488
API_MSG_DEBUG
#define API_MSG_DEBUG
Definition: opt.h:2659
TCPIP_MSG_INPKT
Definition: tcpip_priv.h:114
PNG_INFO_tRNS
#define PNG_INFO_tRNS
Definition: png.h:736
TCP_SNDQUEUELOWAT
#define TCP_SNDQUEUELOWAT
Definition: opt.h:1230
fsdata_file::flags
u8_t flags
Definition: fsdata.h:43
ip_current_dest_addr
#define ip_current_dest_addr()
Definition: ip.h:212
tcpip_api_call_data
Definition: tcpip_priv.h:97
ERR_IS_FATAL
#define ERR_IS_FATAL(e)
Definition: err.h:99
png_set_PLTE
void PNGAPI png_set_PLTE(png_structrp png_ptr, png_inforp info_ptr, png_const_colorp palette, int num_palette)
Definition: pngset.c:572
compression_state
Definition: pngwutil.c:469
PNG_FLAG_APP_WARNINGS_WARN
#define PNG_FLAG_APP_WARNINGS_WARN
Definition: pngpriv.h:700
png_PLTE
#define png_PLTE
Definition: pngpriv.h:851
png_image_write_main
static int png_image_write_main(png_voidp argument)
Definition: pngwrite.c:1934
png_free
void PNGAPI png_free(png_const_structrp png_ptr, png_voidp ptr)
Definition: pngmem.c:232
png_zTXt
#define png_zTXt
Definition: pngpriv.h:874
mem
Definition: mem.c:264
PNG_FILTER_AVG
#define PNG_FILTER_AVG
Definition: png.h:1468
png_iTXt
#define png_iTXt
Definition: pngpriv.h:862
PNG_INFO_pCAL
#define PNG_INFO_pCAL
Definition: png.h:742
PNGCBAPI
#define PNGCBAPI
Definition: pngconf.h:258
PNG_INFO_oFFs
#define PNG_INFO_oFFs
Definition: png.h:740
ERR_BUF
Definition: err.h:67
png_set_swap_alpha
void PNGAPI png_set_swap_alpha(png_structrp png_ptr)
Definition: pngtrans.c:223
FS_READ_EOF
#define FS_READ_EOF
Definition: fs.h:42
png_write_oFFs
void png_write_oFFs(png_structrp png_ptr, png_int_32 x_offset, png_int_32 y_offset, int unit_type)
Definition: pngwutil.c:1724
u16_t
uint16_t u16_t
Definition: arch.h:121
unit
png_const_structrp png_const_inforp int * unit
Definition: png.h:2161
PNG_IMAGE_VERSION
#define PNG_IMAGE_VERSION
Definition: png.h:2668
png_write_info
void PNGAPI png_write_info(png_structrp png_ptr, png_const_inforp info_ptr)
Definition: pngwrite.c:192
fsdata_file::data
const unsigned char * data
Definition: fsdata.h:41
netifapi.h
LWIP_ARRAYSIZE
#define LWIP_ARRAYSIZE(x)
Definition: def.h:58
fs_open
err_t fs_open(struct fs_file *file, const char *name)
Definition: fs.c:62
sys_mbox_new
err_t sys_mbox_new(sys_mbox_t *mbox, int size)
Definition: sys_arch.c:50
netbuf.h
png_image_write_to_stdio
int PNGAPI png_image_write_to_stdio(png_imagep image, FILE *file, int convert_to_8bit, const void *buffer, png_int_32 row_stride, const void *colormap)
Definition: pngwrite.c:2283
png_set_flush
void PNGAPI png_set_flush(png_structrp png_ptr, int nrows)
Definition: pngwrite.c:908
igmp.h
png_charp
char * png_charp
Definition: pngconf.h:589
ip_addr_set_loopback
#define ip_addr_set_loopback(is_ipv6, ipaddr)
Definition: ip_addr.h:312
ip_addr_set
#define ip_addr_set(dest, src)
Definition: ip_addr.h:307
PNG_IO_CHUNK_CRC
#define PNG_IO_CHUNK_CRC
Definition: png.h:2428
DEFAULT_TCP_RECVMBOX_SIZE
#define DEFAULT_TCP_RECVMBOX_SIZE
Definition: opt.h:1651
PNG_TRANSFORM_INVERT_MONO
#define PNG_TRANSFORM_INVERT_MONO
Definition: png.h:838
mbox
static sys_mbox_t mbox
Definition: tcpip.c:61
compression_state::input
png_const_bytep input
Definition: pngwutil.c:471
pd
#define pd
Definition: screen_filebrowser.cpp:39
png_set_interlace_handling
int PNGAPI png_set_interlace_handling(png_structrp png_ptr)
Definition: pngtrans.c:99
tcpip_api_call_data::err
err_t err
Definition: tcpip_priv.h:100
png_image::flags
png_uint_32 flags
Definition: png.h:2678
png_do_shift
static void png_do_shift(png_row_infop row_info, png_bytep row, png_const_color_8p bit_depth)
Definition: pngwtran.c:172
LWIP_IPV6
#define LWIP_IPV6
Definition: opt.h:2153
IP_IS_ANY_TYPE_VAL
#define IP_IS_ANY_TYPE_VAL(ipaddr)
Definition: ip_addr.h:297
PNG_INTERLACE_NONE
#define PNG_INTERLACE_NONE
Definition: png.h:687
ip_addr_isany
#define ip_addr_isany(ipaddr)
Definition: ip_addr.h:317
pbuf::tot_len
u16_t tot_len
Definition: pbuf.h:156
tcpip_init_done_arg
static void * tcpip_init_done_arg
Definition: tcpip.c:60
pngpriv.h
fsdata_file::next
const struct fsdata_file * next
Definition: fsdata.h:39
png_inforp
png_info *PNG_RESTRICT png_inforp
Definition: png.h:471
tcpip_init
void tcpip_init(tcpip_init_done_fn initfunc, void *arg)
Definition: tcpip.c:462
type
uint8_t type
Definition: UsbCore.h:184
png_bytepp
png_byte ** png_bytepp
Definition: pngconf.h:606
NETIF_FLAG_ETHARP
#define NETIF_FLAG_ETHARP
Definition: netif.h:91
IP_ANY_TYPE
#define IP_ANY_TYPE
Definition: ip_addr.h:400
UNLOCK_TCPIP_CORE
#define UNLOCK_TCPIP_CORE()
Definition: tcpip.h:61
png_get_current_row_number
png_uint_32 PNGAPI png_get_current_row_number(png_const_structrp png_ptr)
Definition: pngtrans.c:844
Z_FINISH
#define Z_FINISH
Definition: zlib.h:172
abs
#define abs(x)
Definition: wiring_constants.h:32
fs_close_custom
void fs_close_custom(struct fs_file *file)
Definition: fs_custom.c:32
png_do_write_invert_alpha
static void png_do_write_invert_alpha(png_row_infop row_info, png_bytep row)
Definition: pngwtran.c:404
PNG_FLAG_ROW_INIT
#define PNG_FLAG_ROW_INIT
Definition: pngpriv.h:685
Z_STREAM_ERROR
#define Z_STREAM_ERROR
Definition: zlib.h:181
PNG_IS_READ_STRUCT
#define PNG_IS_READ_STRUCT
Definition: pngpriv.h:639
data
uint8_t data[8]
Definition: masstorage.h:49
u32_t
uint32_t u32_t
Definition: arch.h:123
PNG_EQUATION_LAST
#define PNG_EQUATION_LAST
Definition: png.h:701
twobppswaptable
static const png_byte twobppswaptable[256]
Definition: pngtrans.c:383
pbuf_rom
Definition: pbuf.h:180
PNG_UINT_32_MAX
#define PNG_UINT_32_MAX
Definition: png.h:650
png_write_start_row
void png_write_start_row(png_structrp png_ptr)
Definition: pngwutil.c:1890
png_bytep
png_byte * png_bytep
Definition: pngconf.h:579
png_set_text_compression_method
void PNGAPI png_set_text_compression_method(png_structrp png_ptr, int method)
Definition: pngwrite.c:1305
netbuf.c
i
uint8_t i
Definition: screen_test_graph.c:72
mem_free_callback
err_t mem_free_callback(void *m)
Definition: tcpip.c:513
sys_arch_sem_wait
u32_t sys_arch_sem_wait(sys_sem_t *sem, u32_t timeout)
Definition: sys_arch.c:251
dummy_align__img_sics_gif
static const unsigned int dummy_align__img_sics_gif
Definition: fsdata.c:9
PNG_PASS_COLS
#define PNG_PASS_COLS(width, pass)
Definition: png.h:2468
fs_file
Definition: fs.h:56
SYS_ARCH_INC
#define SYS_ARCH_INC(var, val)
Definition: sys.h:415
inet_chksum_pbuf
u16_t inet_chksum_pbuf(struct pbuf *p)
Definition: inet_chksum.c:568
PNG_INVERT_MONO
#define PNG_INVERT_MONO
Definition: pngpriv.h:647
png_write_row
void PNGAPI png_write_row(png_structrp png_ptr, png_const_bytep row)
Definition: pngwrite.c:698
PBUF_TRANSPORT
Definition: pbuf.h:76
png_flush
void png_flush(png_structrp png_ptr)
Definition: pngwio.c:71
PNG_INFO_PLTE
#define PNG_INFO_PLTE
Definition: png.h:735
png_text_compress
static int png_text_compress(png_structrp png_ptr, png_uint_32 chunk_name, compression_state *comp, png_uint_32 prefix_len)
Definition: pngwutil.c:488
png_image_size
static png_alloc_size_t png_image_size(png_structrp png_ptr)
Definition: pngwutil.c:204
state
static volatile fsensor_t state
Definition: filament_sensor.c:23
pbuf_free
u8_t pbuf_free(struct pbuf *p)
Definition: pbuf.c:715
API_VAR_FREE
#define API_VAR_FREE(pool, name)
Definition: tcpip_priv.h:86
png_image_set_PLTE
static void png_image_set_PLTE(png_image_write_control *display)
Definition: pngwrite.c:1788
data__404_html
static const unsigned char data__404_html[]
Definition: fsdata.c:79
png_write_cHRM_fixed
void png_write_cHRM_fixed(png_structrp png_ptr, const png_xy *xy)
Definition: pngwutil.c:1322
png_set_shift
void PNGAPI png_set_shift(png_structrp png_ptr, png_const_color_8p true_bits)
Definition: pngtrans.c:84
png_deflate_claim
static int png_deflate_claim(png_structrp png_ptr, png_uint_32 owner, png_alloc_size_t data_size)
Definition: pngwutil.c:292
png_const_structrp
const typedef png_struct *PNG_RESTRICT png_const_structrp
Definition: png.h:470
sys_thread_new
sys_thread_t sys_thread_new(const char *name, lwip_thread_fn thread, void *arg, int stacksize, int prio)
Definition: sys_arch.c:376
SYS_ARCH_PROTECT
#define SYS_ARCH_PROTECT(lev)
Definition: sys.h:402
png_set_invert_mono
void PNGAPI png_set_invert_mono(png_structrp png_ptr)
Definition: pngtrans.c:250
init.h
png_const_colorp
const typedef png_color * png_const_colorp
Definition: png.h:485
pbuf_free_callback
err_t pbuf_free_callback(struct pbuf *p)
Definition: tcpip.c:500
PNG_FUNCTION
PNG_FUNCTION(png_structp, PNGAPI png_create_write_struct,(png_const_charp user_png_ver, png_voidp error_ptr, png_error_ptr error_fn, png_error_ptr warn_fn), PNG_ALLOCATED)
Definition: pngwrite.c:497
PNG_FORMAT_FLAG_AFIRST
#define PNG_FORMAT_FLAG_AFIRST
Definition: png.h:2787
SOCKETS_DEBUG
#define SOCKETS_DEBUG
Definition: opt.h:2666
PNG_FORMAT_FLAG_BGR
#define PNG_FORMAT_FLAG_BGR
Definition: png.h:2783
PNG_COLOR_TYPE_RGB_ALPHA
#define PNG_COLOR_TYPE_RGB_ALPHA
Definition: png.h:671
MEM_ALIGNMENT
#define MEM_ALIGNMENT
Definition: opt.h:248
png_control::for_write
unsigned int for_write
Definition: pngpriv.h:2044
PNG_WRITE_INTERLACING_SUPPORTED
#define PNG_WRITE_INTERLACING_SUPPORTED
Definition: pnglibconf.h:138
netif_input_fn
err_t(* netif_input_fn)(struct pbuf *p, struct netif *inp)
Definition: netif.h:162
png_set_write_fn
void PNGAPI png_set_write_fn(png_structrp png_ptr, png_voidp io_ptr, png_rw_ptr write_data_fn, png_flush_ptr output_flush_fn)
Definition: pngwio.c:122
PNG_IMAGE_FLAG_COLORSPACE_NOT_sRGB
#define PNG_IMAGE_FLAG_COLORSPACE_NOT_sRGB
Definition: png.h:2937
raw.h
width
png_const_structrp png_const_inforp int png_fixed_point * width
Definition: png.h:2161
PNG_FILTER_TYPE_BASE
#define PNG_FILTER_TYPE_BASE
Definition: png.h:682
PNG_NO_FILTERS
#define PNG_NO_FILTERS
Definition: png.h:1464
png_free_buffer_list
void png_free_buffer_list(png_structrp png_ptr, png_compression_bufferp *listp)
Definition: pngwutil.c:439
png_write_chunk_start
void PNGAPI png_write_chunk_start(png_structrp png_ptr, png_const_bytep chunk_string, png_uint_32 length)
Definition: pngwutil.c:115
png_debug2
#define png_debug2(l, m, p1, p2)
Definition: pngdebug.h:151
png_setup_sub_row_only
static void png_setup_sub_row_only(png_structrp png_ptr, png_uint_32 bpp, size_t row_bytes)
Definition: pngwutil.c:2318
png_set_write_user_transform_fn
void PNGAPI png_set_write_user_transform_fn(png_structrp png_ptr, png_user_transform_ptr write_user_transform_fn)
Definition: pngwrite.c:1331
PNG_SIZE_MAX
#define PNG_SIZE_MAX
Definition: png.h:651
PNG_GAMMA_LINEAR
#define PNG_GAMMA_LINEAR
Definition: png.h:1150
png_setup_avg_row_only
static void png_setup_avg_row_only(png_structrp png_ptr, png_uint_32 bpp, size_t row_bytes)
Definition: pngwutil.c:2423
png_iCCP
#define png_iCCP
Definition: pngpriv.h:861
png_const_sPLT_tp
const typedef png_sPLT_t * png_const_sPLT_tp
Definition: png.h:541
api_msg.c
png_tEXt
#define png_tEXt
Definition: pngpriv.h:871
netdb.h
png_destroy_write_struct
void PNGAPI png_destroy_write_struct(png_structpp png_ptr_ptr, png_infopp info_ptr_ptr)
Definition: pngwrite.c:983
S32_F
#define S32_F
Definition: arch.h:155
PNG_INTRAPIXEL_DIFFERENCING
#define PNG_INTRAPIXEL_DIFFERENCING
Definition: png.h:683
png_write_iTXt
void png_write_iTXt(png_structrp png_ptr, int compression, png_const_charp key, png_const_charp lang, png_const_charp lang_key, png_const_charp text)
Definition: pngwutil.c:1624
png_voidcast
#define png_voidcast(type, value)
Definition: pngpriv.h:494
png_const_unknown_chunkp
const typedef png_unknown_chunk * png_const_unknown_chunkp
Definition: png.h:639
PNG_IO_SIGNATURE
#define PNG_IO_SIGNATURE
Definition: png.h:2425
TCP_SNDLOWAT
#define TCP_SNDLOWAT
Definition: opt.h:1221
NULL
#define NULL
Definition: usbd_def.h:53
png_row_info_struct::width
png_uint_32 width
Definition: png.h:756
LWIP_MIN
#define LWIP_MIN(x, y)
Definition: def.h:55
gw
ip4_addr_t gw
Definition: lwip.c:75
png_IEND
#define png_IEND
Definition: pngpriv.h:849
png_ptr
png_structrp png_ptr
Definition: png.h:1083
PNG_FORMAT_FLAG_LINEAR
#define PNG_FORMAT_FLAG_LINEAR
Definition: png.h:2779
png_sPLT
#define png_sPLT
Definition: pngpriv.h:868
ip_addr_isany_val
#define ip_addr_isany_val(ipaddr)
Definition: ip_addr.h:318
PNG_IO_WRITING
#define PNG_IO_WRITING
Definition: png.h:2424
PNG_Z_DEFAULT_STRATEGY
#define PNG_Z_DEFAULT_STRATEGY
Definition: pnglibconf.h:215
PNG_ALLOCATED
#define PNG_ALLOCATED
Definition: pngconf.h:439
PNG_COLOR_TYPE_RGB
#define PNG_COLOR_TYPE_RGB
Definition: png.h:670
sys_mbox_post
void sys_mbox_post(sys_mbox_t *mbox, void *msg)
Definition: sys_arch.c:96
info_ptr
png_const_structrp png_const_inforp info_ptr
Definition: png.h:1939
png_save_int_32
void PNGAPI png_save_int_32(png_bytep buf, png_int_32 i)
Definition: png.c:726
sys_mbox_valid
int sys_mbox_valid(sys_mbox_t *mbox)
Definition: sys_arch.c:190
PNG_FLAG_MNG_FILTER_64
#define PNG_FLAG_MNG_FILTER_64
Definition: png.h:858
png_set_text_compression_mem_level
void PNGAPI png_set_text_compression_mem_level(png_structrp png_ptr, int mem_level)
Definition: pngwrite.c:1259
png_time_struct::year
png_uint_16 year
Definition: png.h:602
PNG_INFO_gAMA
#define PNG_INFO_gAMA
Definition: png.h:732
tcpip_msg::msg
void * msg
Definition: tcpip_priv.h:128
PNG_TRANSFORM_PACKSWAP
#define PNG_TRANSFORM_PACKSWAP
Definition: png.h:836
createSpeedLookupTable.end
end
Definition: createSpeedLookupTable.py:33
png_time_struct::month
png_byte month
Definition: png.h:603
PNG_INFO_bKGD
#define PNG_INFO_bKGD
Definition: png.h:737
pbuf::flags
u8_t flags
Definition: pbuf.h:165
PNG_FORMAT_FLAG_COLOR
#define PNG_FORMAT_FLAG_COLOR
Definition: png.h:2778
png_do_invert
void png_do_invert(png_row_infop row_info, png_bytep row)
Definition: pngtrans.c:262
png_image_write_control::row_bytes
ptrdiff_t row_bytes
Definition: pngwrite.c:1519
PNG_SWAP_BYTES
#define PNG_SWAP_BYTES
Definition: pngpriv.h:646
png_do_check_palette_indexes
void png_do_check_palette_indexes(png_structrp png_ptr, png_row_infop row_info)
Definition: pngtrans.c:699
PNG_TEXT_Z_DEFAULT_COMPRESSION
#define PNG_TEXT_Z_DEFAULT_COMPRESSION
Definition: pnglibconf.h:205
pw
#define pw
Definition: screen_home.cpp:76
png_do_bgr
void png_do_bgr(png_row_infop row_info, png_bytep row)
Definition: pngtrans.c:619
ip_addr_debug_print
#define ip_addr_debug_print(debug, ipaddr)
Definition: ip_addr.h:323
png_write_IEND
void png_write_IEND(png_structrp png_ptr)
Definition: pngwutil.c:1073
ERR_INPROGRESS
Definition: err.h:73
tcpip_init_done_fn
void(* tcpip_init_done_fn)(void *arg)
Definition: tcpip.h:68
fsdata_file::len
int len
Definition: fsdata.h:42
png_uint_32
unsigned int png_uint_32
Definition: pngconf.h:511
png_image_write_init
static int png_image_write_init(png_imagep image)
Definition: pngwrite.c:1472
tcpip_api_call_data::sem
sys_sem_t sem
Definition: tcpip_priv.h:102
PNG_INFO_eXIf
#define PNG_INFO_eXIf
Definition: png.h:748
png_image_free
void PNGAPI png_image_free(png_imagep image)
Definition: png.c:4582
ERR_TIMEOUT
Definition: err.h:69
png_write_PLTE
void png_write_PLTE(png_structrp png_ptr, png_const_colorp palette, png_uint_32 num_pal)
Definition: pngwutil.c:842
PNG_TEXT_COMPRESSION_NONE
#define PNG_TEXT_COMPRESSION_NONE
Definition: png.h:588
in_addr
Definition: inet.h:58
PNGAPI
#define PNGAPI
Definition: pngconf.h:261
png_write_png
void PNGAPI png_write_png(png_structrp png_ptr, png_inforp info_ptr, int transforms, voidp params)
Definition: pngwrite.c:1347
sys_mbox_t
osMessageQId sys_mbox_t
Definition: sys_arch.h:43
png_uint_16
png_uint_16(PNGAPI png_get_uint_16)(png_const_bytep buf)
Definition: pngrutil.c:102
ERR_MEM
Definition: err.h:65
png_write_tRNS
void png_write_tRNS(png_structrp png_ptr, png_const_bytep trans_alpha, png_const_color_16p tran, int num_trans, int color_type)
Definition: pngwutil.c:1348
SYS_ARCH_SET
#define SYS_ARCH_SET(var, val)
Definition: sys.h:442
sys_mbox_set_invalid
void sys_mbox_set_invalid(sys_mbox_t *mbox)
Definition: sys_arch.c:198
ERR_ISCONN
Definition: err.h:83
sys_sem_t
osSemaphoreId sys_sem_t
Definition: sys_arch.h:41
close
static int close(struct _reent *_r, void *pv)
Definition: gcode_file.cpp:21
pbuf_copy_partial
u16_t pbuf_copy_partial(const struct pbuf *buf, void *dataptr, u16_t len, u16_t offset)
Definition: pbuf.c:1015
png_write_sBIT
void png_write_sBIT(png_structrp png_ptr, png_const_color_8p sbit, int color_type)
Definition: pngwutil.c:1263
DNS_MAX_NAME_LENGTH
#define DNS_MAX_NAME_LENGTH
Definition: opt.h:1021
PNG_MAX_PALETTE_LENGTH
#define PNG_MAX_PALETTE_LENGTH
Definition: png.h:725
png_write_data
void png_write_data(png_structrp png_ptr, png_const_bytep data, size_t length)
Definition: pngwio.c:33
png_const_uint_16p
const typedef png_uint_16 * png_const_uint_16p
Definition: pngconf.h:586
PNG_HAVE_IHDR
#define PNG_HAVE_IHDR
Definition: png.h:644
PNG_PACKSWAP
#define PNG_PACKSWAP
Definition: pngpriv.h:658
TCPIP_MSG_VAR_REF
#define TCPIP_MSG_VAR_REF(name)
Definition: tcpip.c:53
PNG_FORMAT_FLAG_COLORMAP
#define PNG_FORMAT_FLAG_COLORMAP
Definition: png.h:2780
png_image_write_control
Definition: pngwrite.c:1509
PNG_HAVE_IDAT
#define PNG_HAVE_IDAT
Definition: pngpriv.h:626
LWIP_ERROR
#define LWIP_ERROR(message, expression, handler)
Definition: debug.h:135
png_write_filtered_row
static void png_write_filtered_row(png_structrp png_ptr, png_bytep filtered_row, size_t row_bytes)
Definition: pngwutil.c:2747
Z_NO_FLUSH
#define Z_NO_FLUSH
Definition: zlib.h:168
red
png_structrp int png_fixed_point red
Definition: png.h:1083
PNG_ITXT_COMPRESSION_zTXt
#define PNG_ITXT_COMPRESSION_zTXt
Definition: png.h:591
mld6.h
fs_close
void fs_close(struct fs_file *file)
Definition: fs.c:101
ERR_CLSD
Definition: err.h:94
sys_arch_mbox_fetch
u32_t sys_arch_mbox_fetch(sys_mbox_t *mbox, void **msg, u32_t timeout)
Definition: sys_arch.c:141
PNGZ_MSG_CAST
#define PNGZ_MSG_CAST(s)
Definition: pngstruct.h:40
png_set_add_alpha
void PNGAPI png_set_add_alpha(png_structrp png_ptr, png_uint_32 filler, int filler_loc)
Definition: pngtrans.c:205
png_set_cHRM_fixed
void PNGFAPI png_set_cHRM_fixed(png_const_structrp png_ptr, png_inforp info_ptr, png_fixed_point white_x, png_fixed_point white_y, png_fixed_point red_x, png_fixed_point red_y, png_fixed_point green_x, png_fixed_point green_y, png_fixed_point blue_x, png_fixed_point blue_y)
Definition: pngset.c:40
errno
int errno
pbuf_alloc
struct pbuf * pbuf_alloc(pbuf_layer layer, u16_t length, pbuf_type type)
Definition: pbuf.c:248
PNG_TEXT_Z_DEFAULT_STRATEGY
#define PNG_TEXT_Z_DEFAULT_STRATEGY
Definition: pnglibconf.h:206
UNP_RECIPROCAL
#define UNP_RECIPROCAL(alpha)
Definition: pngwrite.c:1643
data
static png_bytep data
Definition: pngwrite.c:2169
png_default_write_data
void PNGCBAPI png_default_write_data(png_structp png_ptr, png_bytep data, size_t length)
Definition: pngwio.c:51
png_set_user_transform_info
void PNGAPI png_set_user_transform_info(png_structrp png_ptr, png_voidp user_transform_ptr, int user_transform_depth, int user_transform_channels)
Definition: pngtrans.c:802
png_image::version
png_uint_32 version
Definition: png.h:2674
png_write_sPLT
void png_write_sPLT(png_structrp png_ptr, png_const_sPLT_tp spalette)
Definition: pngwutil.c:1179
TCPIP_MBOX_FETCH
#define TCPIP_MBOX_FETCH(mbox, msg)
Definition: tcpip.c:73
dummy_align__404_html
static const unsigned int dummy_align__404_html
Definition: fsdata.c:78
png_info_def
Definition: pnginfo.h:55
PNG_IMAGE_PIXEL_CHANNELS
#define PNG_IMAGE_PIXEL_CHANNELS(fmt)
Definition: png.h:2881
data__index_html
static const unsigned char data__index_html[]
Definition: fsdata.c:138
png_row_info_struct::channels
png_byte channels
Definition: png.h:760
png_calculate_crc
void png_calculate_crc(png_structrp png_ptr, png_const_bytep ptr, size_t length)
Definition: png.c:139
s32_t
int32_t s32_t
Definition: arch.h:124
PNG_TRANSFORM_INVERT_ALPHA
#define PNG_TRANSFORM_INVERT_ALPHA
Definition: png.h:843
png_write_image_8bit
static int png_write_image_8bit(png_voidp argument)
Definition: pngwrite.c:1691
LWIP_TCP_CLOSE_TIMEOUT_MS_DEFAULT
#define LWIP_TCP_CLOSE_TIMEOUT_MS_DEFAULT
Definition: opt.h:1831
PNG_TEXT_COMPRESSION_NONE_WR
#define PNG_TEXT_COMPRESSION_NONE_WR
Definition: png.h:586
u8_t
uint8_t u8_t
Definition: arch.h:119
fs_open_custom
int fs_open_custom(struct fs_file *file, const char *name)
Definition: fs_custom.c:13
netmask
ip4_addr_t netmask
Definition: lwip.c:74
ZLIB_IO_MAX
#define ZLIB_IO_MAX
Definition: pngstruct.h:56
png_check_keyword
png_uint_32 png_check_keyword(png_structrp png_ptr, png_const_charp key, png_bytep new_key)
Definition: pngset.c:1726
PNG_COLOR_TYPE_GRAY
#define PNG_COLOR_TYPE_GRAY
Definition: png.h:668
err.h
png_row_info_struct::color_type
png_byte color_type
Definition: png.h:758
PNG_INFO_sRGB
#define PNG_INFO_sRGB
Definition: png.h:743
png_benign_error
void PNGAPI png_benign_error(png_const_structrp png_ptr, png_const_charp error_message)
Definition: pngerror.c:362
PNG_HANDLE_CHUNK_ALWAYS
#define PNG_HANDLE_CHUNK_ALWAYS
Definition: png.h:2348
PNG_HANDLE_CHUNK_NEVER
#define PNG_HANDLE_CHUNK_NEVER
Definition: png.h:2346
png_color_struct::blue
png_byte blue
Definition: png.h:482
PNG_FILTER_NONE
#define PNG_FILTER_NONE
Definition: png.h:1465
TCPIP_MSG_VAR_ALLOC
#define TCPIP_MSG_VAR_ALLOC(name)
Definition: tcpip.c:55
ip_addr_t
ip6_addr_t ip_addr_t
Definition: ip_addr.h:290
PNG_IMAGE_FLAG_FAST
#define PNG_IMAGE_FLAG_FAST
Definition: png.h:2942
data__img_sics_gif
static const unsigned char data__img_sics_gif[]
Definition: fsdata.c:10
ERR_CONN
Definition: err.h:85
IP6_NEXTH_ICMP6
#define IP6_NEXTH_ICMP6
Definition: ip6.h:70
png_debug
#define png_debug(l, m)
Definition: pngdebug.h:145
PNG_TRANSFORM_PACKING
#define PNG_TRANSFORM_PACKING
Definition: png.h:835
tcp_priv.h
ipaddr_aton
#define ipaddr_aton(cp, addr)
Definition: ip_addr.h:327
png_set_IHDR
void PNGAPI png_set_IHDR(png_const_structrp png_ptr, png_inforp info_ptr, png_uint_32 width, png_uint_32 height, int bit_depth, int color_type, int interlace_type, int compression_type, int filter_type)
Definition: pngset.c:254
png_const_inforp
const typedef png_info *PNG_RESTRICT png_const_inforp
Definition: png.h:472
sys_now
u32_t sys_now(void)
Returns the current time in milliseconds when LWIP_TIMERS == 1 and NO_SYS == 1.
Definition: ethernetif.c:616
PBUF_FLAG_PUSH
#define PBUF_FLAG_PUSH
Definition: pbuf.h:128
png_time_struct
Definition: png.h:600
ip_addr_set_any
#define ip_addr_set_any(is_ipv6, ipaddr)
Definition: ip_addr.h:311
API_VAR_ALLOC
#define API_VAR_ALLOC(type, pool, name, errorval)
Definition: tcpip_priv.h:84
PNG_TRANSFORM_STRIP_FILLER_BEFORE
#define PNG_TRANSFORM_STRIP_FILLER_BEFORE
Definition: png.h:846
png_color_struct::green
png_byte green
Definition: png.h:481
tcpip_input
err_t tcpip_input(struct pbuf *p, struct netif *inp)
Definition: tcpip.c:212
png_write_hIST
void png_write_hIST(png_structrp png_ptr, png_const_uint_16p hist, int num_hist)
Definition: pngwutil.c:1499
PNG_POINTER_INDEXING_SUPPORTED
#define PNG_POINTER_INDEXING_SUPPORTED
Definition: pnglibconf.h:45
PNG_ITXT_COMPRESSION_NONE
#define PNG_ITXT_COMPRESSION_NONE
Definition: png.h:590
png_image_write_control::colormap
png_const_voidp colormap
Definition: pngwrite.c:1515
PNG_INTERLACE
#define PNG_INTERLACE
Definition: pngpriv.h:643
API_EXPR_REF
#define API_EXPR_REF(expr)
Definition: tcpip_priv.h:88
voidp
Byte * voidp
Definition: zconf.h:414
png_write_finish_row
void png_write_finish_row(png_structrp png_ptr)
Definition: pngwutil.c:2005
tcpip_thread
static void tcpip_thread(void *arg)
Definition: tcpip.c:87
png_set_text_compression_window_bits
void PNGAPI png_set_text_compression_window_bits(png_structrp png_ptr, int window_bits)
Definition: pngwrite.c:1284
PNG_CHUNK_FROM_STRING
#define PNG_CHUNK_FROM_STRING(s)
Definition: pngpriv.h:879
png_set_invert_alpha
void PNGAPI png_set_invert_alpha(png_structrp png_ptr)
Definition: pngtrans.c:237
png_IDAT
#define png_IDAT
Definition: pngpriv.h:848
ip_current_src_addr
#define ip_current_src_addr()
Definition: ip.h:210
TCPIP_MBOX_SIZE
#define TCPIP_MBOX_SIZE
Definition: opt.h:1566
netif
Definition: netif.h:225
png_write_end
void PNGAPI png_write_end(png_structrp png_ptr, png_inforp info_ptr)
Definition: pngwrite.c:358
PNG_FILLER
#define PNG_FILLER
Definition: pngpriv.h:657
void
void
Definition: png.h:1083
PNG_TRANSFORM_STRIP_FILLER_AFTER
#define PNG_TRANSFORM_STRIP_FILLER_AFTER
Definition: png.h:847
png_write_destroy
static void png_write_destroy(png_structrp png_ptr)
Definition: pngwrite.c:939
png_write_chunk_data
void PNGAPI png_write_chunk_data(png_structrp png_ptr, png_const_bytep data, size_t length)
Definition: pngwutil.c:127
png_get_uint_16
#define png_get_uint_16(buf)
Definition: png.h:2599
png_fixed_point
png_int_32 png_fixed_point
Definition: pngconf.h:574
png_set_compression_mem_level
void PNGAPI png_set_compression_mem_level(png_structrp png_ptr, int mem_level)
Definition: pngwrite.c:1173
LWIP_MAX
#define LWIP_MAX(x, y)
Definition: def.h:54
ip_2_ip6
#define ip_2_ip6(ipaddr)
Definition: ip_addr.h:301
PNG_sRGB_INTENT_PERCEPTUAL
#define PNG_sRGB_INTENT_PERCEPTUAL
Definition: png.h:715
tcpip_msg::input_fn
netif_input_fn input_fn
Definition: tcpip_priv.h:138
dummy_align__index_html
static const unsigned int dummy_align__index_html
Definition: fsdata.c:137
png_set_compression_method
void PNGAPI png_set_compression_method(png_structrp png_ptr, int method)
Definition: pngwrite.c:1228
png_const_charp
const typedef char * png_const_charp
Definition: pngconf.h:590
PNG_COMPRESSION_TYPE_BASE
#define PNG_COMPRESSION_TYPE_BASE
Definition: png.h:678
png_image_write_control::output_bytes
png_alloc_size_t output_bytes
Definition: pngwrite.c:1524
png_write_bKGD
void png_write_bKGD(png_structrp png_ptr, png_const_color_16p back, int color_type)
Definition: pngwutil.c:1414
Z_OK
#define Z_OK
Definition: zlib.h:177
png_image_error
int png_image_error(png_imagep image, png_const_charp error_message)
Definition: png.c:4598
PNG_FILTER_VALUE_NONE
#define PNG_FILTER_VALUE_NONE
Definition: png.h:1476
png_IHDR
#define png_IHDR
Definition: pngpriv.h:850
pbuf_copy
err_t pbuf_copy(struct pbuf *p_to, const struct pbuf *p_from)
Definition: pbuf.c:948
LWIP_MPU_COMPATIBLE
#define LWIP_MPU_COMPATIBLE
Definition: opt.h:169
png_get_rowbytes
size_t PNGAPI png_get_rowbytes(png_const_structrp png_ptr, png_const_inforp info_ptr)
Definition: pngget.c:30
fourbppswaptable
static const png_byte fourbppswaptable[256]
Definition: pngtrans.c:418
file__index_html
const struct fsdata_file file__index_html[]
Definition: fsdata.c:288
ERR_ARG
Definition: err.h:96
fs_file::index
int index
Definition: fs.h:59
num_weights
png_structrp int int num_weights
Definition: png.h:1488
LWIP_UNUSED_ARG
#define LWIP_UNUSED_ARG(x)
Definition: arch.h:308
DEFAULT_ACCEPTMBOX_SIZE
#define DEFAULT_ACCEPTMBOX_SIZE
Definition: opt.h:1660
png_cHRM
#define png_cHRM
Definition: pngpriv.h:853
Z_SYNC_FLUSH
#define Z_SYNC_FLUSH
Definition: zlib.h:170
png_structrp
png_struct *PNG_RESTRICT png_structrp
Definition: png.h:469
png_set_compression_strategy
void PNGAPI png_set_compression_strategy(png_structrp png_ptr, int strategy)
Definition: pngwrite.c:1184
png_write_IHDR
void png_write_IHDR(png_structrp png_ptr, png_uint_32 width, png_uint_32 height, int bit_depth, int color_type, int compression_type, int filter_type, int interlace_type)
Definition: pngwutil.c:672
png_do_write_swap_alpha
static void png_do_write_swap_alpha(png_row_infop row_info, png_bytep row)
Definition: pngwtran.c:310
ip_addr_debug_print_val
#define ip_addr_debug_print_val(debug, ipaddr)
Definition: ip_addr.h:324
PNG_FILTER_UP
#define PNG_FILTER_UP
Definition: png.h:1467
ERR_IF
Definition: err.h:87
png_setup_paeth_row_only
static void png_setup_paeth_row_only(png_structrp png_ptr, png_uint_32 bpp, size_t row_bytes)
Definition: pngwutil.c:2506
tcpip_inpkt
err_t tcpip_inpkt(struct pbuf *p, struct netif *inp, netif_input_fn input_fn)
Definition: tcpip.c:169
png_image_write_control::convert_to_8bit
int convert_to_8bit
Definition: pngwrite.c:1516
ERR_WOULDBLOCK
Definition: err.h:77
png_color_struct
Definition: png.h:478
png_write_zTXt
void png_write_zTXt(png_structrp png_ptr, png_const_charp key, png_const_charp text, int compression)
Definition: pngwutil.c:1573
fs_file::data
const char * data
Definition: fs.h:57
png_control
Definition: pngpriv.h:2035
png_set_benign_errors
void PNGAPI png_set_benign_errors(png_structrp png_ptr, int allowed)
Definition: pngset.c:1671
png_image::format
png_uint_32 format
Definition: png.h:2677
PNG_INFO_sCAL
#define PNG_INFO_sCAL
Definition: png.h:746
PNG_FILTER_VALUE_AVG
#define PNG_FILTER_VALUE_AVG
Definition: png.h:1479
PNG_HANDLE_CHUNK_AS_DEFAULT
#define PNG_HANDLE_CHUNK_AS_DEFAULT
Definition: png.h:2345
lwip_htons
u16_t lwip_htons(u16_t n)
Definition: def.c:76
sys_sem_signal
void sys_sem_signal(sys_sem_t *sem)
Definition: sys_arch.c:275
if
if(size<=((png_alloc_size_t) -1) - ob)
Definition: pngwrite.c:2176
png_write_sCAL_s
void png_write_sCAL_s(png_structrp png_ptr, int unit, png_const_charp width, png_const_charp height)
Definition: pngwutil.c:1809
png_text_compress_init
static void png_text_compress_init(compression_state *comp, png_const_bytep input, png_alloc_size_t input_len)
Definition: pngwutil.c:478
tcpip_msg::inp
struct tcpip_msg::@61::@64 inp
createSpeedLookupTable.a
list a
Definition: createSpeedLookupTable.py:29
s8_t
int8_t s8_t
Definition: arch.h:120
IP_IS_V4_VAL
#define IP_IS_V4_VAL(ipaddr)
Definition: ip_addr.h:293
LWIP_MEM_ALIGN
#define LWIP_MEM_ALIGN(addr)
Definition: arch.h:229
png_write_pCAL
void png_write_pCAL(png_structrp png_ptr, png_charp purpose, png_int_32 X0, png_int_32 X1, int type, int nparams, png_const_charp units, png_charpp params)
Definition: pngwutil.c:1744
PNG_FILTER_VALUE_PAETH
#define PNG_FILTER_VALUE_PAETH
Definition: png.h:1480
L
#define L(CODE)
Definition: macros.h:76
PNG_HAVE_IEND
#define PNG_HAVE_IEND
Definition: pngpriv.h:628
png_zstream_error
void png_zstream_error(png_structrp png_ptr, int ret)
Definition: png.c:998
png_get_uint_32
#define png_get_uint_32(buf)
Definition: png.h:2598
sys_mutex_new
err_t sys_mutex_new(sys_mutex_t *mutex)
Definition: sys_arch.c:319
png_set_packswap
void PNGAPI png_set_packswap(png_structrp png_ptr)
Definition: pngtrans.c:70
pbuf_cat
void pbuf_cat(struct pbuf *h, struct pbuf *t)
Definition: pbuf.c:840
PNG_FILTER_PAETH
#define PNG_FILTER_PAETH
Definition: png.h:1469
PNG_PASS_ROWS
#define PNG_PASS_ROWS(height, pass)
Definition: png.h:2466
PNG_FILTER_VALUE_UP
#define PNG_FILTER_VALUE_UP
Definition: png.h:1478
Z_STREAM_END
#define Z_STREAM_END
Definition: zlib.h:178
png_save_uint_16
void PNGAPI png_save_uint_16(png_bytep buf, unsigned int i)
Definition: pngwutil.c:37
png_row_info_struct::pixel_depth
png_byte pixel_depth
Definition: png.h:761
PBUF_RAM
Definition: pbuf.h:108
png_set_filler
void PNGAPI png_set_filler(png_structrp png_ptr, png_uint_32 filler, int filler_loc)
Definition: pngtrans.c:120
PNG_INTERLACE_ADAM7
#define PNG_INTERLACE_ADAM7
Definition: png.h:688
IP_SET_TYPE
#define IP_SET_TYPE(ipaddr, iptype)
Definition: ip_addr.h:299
png_reset_crc
void png_reset_crc(png_structrp png_ptr)
Definition: png.c:127
PNG_IMAGE_SAMPLE_CHANNELS
#define PNG_IMAGE_SAMPLE_CHANNELS(fmt)
Definition: png.h:2845
PNG_TRANSFORM_BGR
#define PNG_TRANSFORM_BGR
Definition: png.h:840
PNG_INFO_sPLT
#define PNG_INFO_sPLT
Definition: png.h:745
PNG_ADD_ALPHA
#define PNG_ADD_ALPHA
Definition: pngpriv.h:667
png_do_swap
void png_do_swap(png_row_infop row_info, png_bytep row)
Definition: pngtrans.c:319
PNG_FILLER_BEFORE
#define PNG_FILLER_BEFORE
Definition: png.h:1248
MEMCPY
#define MEMCPY(dst, src, len)
Definition: opt.h:137
local
#define local
Definition: gzguts.h:115
U16_F
#define U16_F
Definition: arch.h:143
PNG_IO_CHUNK_DATA
#define PNG_IO_CHUNK_DATA
Definition: png.h:2427
Z_DEFAULT_STRATEGY
#define Z_DEFAULT_STRATEGY
Definition: zlib.h:200
png_set_text_compression_level
void PNGAPI png_set_text_compression_level(png_structrp png_ptr, int level)
Definition: pngwrite.c:1248
png_struct_def
Definition: pngstruct.h:143
png_charpp
char ** png_charpp
Definition: pngconf.h:612
TCPIP_MSG_CALLBACK_STATIC
Definition: tcpip_priv.h:120
tcpip_msg
Definition: tcpip_priv.h:123
png_write_iCCP
void png_write_iCCP(png_structrp png_ptr, png_const_charp name, png_const_bytep profile)
Definition: pngwutil.c:1117
display
display_t * display
Definition: display.c:6
png_const_voidp
const typedef void * png_const_voidp
Definition: pngconf.h:578
file__404_html
const struct fsdata_file file__404_html[]
Definition: fsdata.c:280
TCP_DEFAULT_LISTEN_BACKLOG
#define TCP_DEFAULT_LISTEN_BACKLOG
Definition: opt.h:1262
png_set_text_compression_strategy
void PNGAPI png_set_text_compression_strategy(png_structrp png_ptr, int strategy)
Definition: pngwrite.c:1270
sys_sem_new
err_t sys_sem_new(sys_sem_t *sem, u8_t count)
Definition: sys_arch.c:206
png_image
Definition: png.h:2671
ERR_OK
Definition: err.h:63
png_set_filter_heuristics_fixed
void PNGAPI png_set_filter_heuristics_fixed(png_structrp png_ptr, int heuristic_method, int num_weights, png_const_fixed_point_p filter_weights, png_const_fixed_point_p filter_costs)
Definition: pngwrite.c:1147
API_EXPR_REF_SEM
#define API_EXPR_REF_SEM(expr)
Definition: tcpip_priv.h:89
tcpip_trycallback
err_t tcpip_trycallback(struct tcpip_callback_msg *msg)
Definition: tcpip.c:446
netif_add
struct netif * netif_add(struct netif *netif, void *state, netif_init_fn init, netif_input_fn input)
Definition: netif.c:241
png_set_compression_window_bits
void PNGAPI png_set_compression_window_bits(png_structrp png_ptr, int window_bits)
Definition: pngwrite.c:1201
png_set_filter
void PNGAPI png_set_filter(png_structrp png_ptr, int method, int filters)
Definition: pngwrite.c:1004
png_safe_warning
void PNGCBAPI png_safe_warning(png_structp png_nonconst_ptr, png_const_charp warning_message)
Definition: pngerror.c:921
png_handle_as_unknown
int PNGAPI png_handle_as_unknown(png_const_structrp png_ptr, png_const_bytep chunk_name)
Definition: png.c:926
png_image::height
png_uint_32 height
Definition: png.h:2676
err_t
s8_t err_t
Definition: err.h:57
png_do_pack
static void png_do_pack(png_row_infop row_info, png_bytep row, png_uint_32 bit_depth)
Definition: pngwtran.c:25
PNG_INFO_pHYs
#define PNG_INFO_pHYs
Definition: png.h:739
PNG_FILTER_VALUE_SUB
#define PNG_FILTER_VALUE_SUB
Definition: png.h:1477
SYS_ARCH_DECL_PROTECT
#define SYS_ARCH_DECL_PROTECT(lev)
Definition: sys.h:401
deflateInit2
#define deflateInit2(strm, level, method, windowBits, memLevel, strategy)
Definition: zlib.h:1797
NETIF_FLAG_ETHERNET
#define NETIF_FLAG_ETHERNET
Definition: netif.h:95
png_set_packing
void PNGAPI png_set_packing(png_structrp png_ptr)
Definition: pngtrans.c:50
tcpip_callback
#define tcpip_callback(f, ctx)
Definition: tcpip.h:85
png_setup_avg_row
static size_t png_setup_avg_row(png_structrp png_ptr, png_uint_32 bpp, size_t row_bytes, size_t lmins)
Definition: pngwutil.c:2383
png_error
else png_error(png_ptr, "png_image_write_to_memory: PNG too big")
ip_addr_copy
#define ip_addr_copy(dest, src)
Definition: ip_addr.h:305
API_VAR_DECLARE
#define API_VAR_DECLARE(type, name)
Definition: tcpip_priv.h:83
png_set_swap
void PNGAPI png_set_swap(png_structrp png_ptr)
Definition: pngtrans.c:35
ip.h
png_uint_16p
png_uint_16 * png_uint_16p
Definition: pngconf.h:585
png_write_image_16bit
static int png_write_image_16bit(png_voidp argument)
Definition: pngwrite.c:1532
png_image_write_control::image
png_imagep image
Definition: pngwrite.c:1512
png_struct_def::io_ptr
png_voidp io_ptr
Definition: pngstruct.h:158
SYS_MBOX_EMPTY
#define SYS_MBOX_EMPTY
Definition: sys.h:92
TCPIP_THREAD_PRIO
#define TCPIP_THREAD_PRIO
Definition: opt.h:1557
RECV_BUFSIZE_DEFAULT
#define RECV_BUFSIZE_DEFAULT
Definition: opt.h:1824
png_hIST
#define png_hIST
Definition: pngpriv.h:860
png_debug1
#define png_debug1(l, m, p1)
Definition: pngdebug.h:148
sys_sem_set_invalid
void sys_sem_set_invalid(sys_sem_t *sem)
Definition: sys_arch.c:300
tcp.h
png_oFFs
#define png_oFFs
Definition: pngpriv.h:863
PNG_LIBPNG_VER_STRING
#define PNG_LIBPNG_VER_STRING
Definition: png.h:280
ip_set_option
#define ip_set_option(pcb, opt)
Definition: ip.h:217
IPADDR_TYPE_V6
Definition: ip_addr.h:58
ERR_RST
Definition: err.h:92
PNG_ZBUF_SIZE
#define PNG_ZBUF_SIZE
Definition: pnglibconf.h:211
PNG_FLAG_ZSTREAM_INITIALIZED
#define PNG_FLAG_ZSTREAM_INITIALIZED
Definition: pngpriv.h:680
read
static int read(struct _reent *_r, void *pv, char *pc, int n)
Definition: gcode_file.cpp:9
fsdata.h
PNG_FLAG_BENIGN_ERRORS_WARN
#define PNG_FLAG_BENIGN_ERRORS_WARN
Definition: pngpriv.h:699
write_unknown_chunks
static void write_unknown_chunks(png_structrp png_ptr, png_const_inforp info_ptr, unsigned int where)
Definition: pngwrite.c:24
ethernet.h
png_alloc_size_t
size_t png_alloc_size_t
Definition: pngconf.h:557
png_do_packswap
void png_do_packswap(png_row_infop row_info, png_bytep row)
Definition: pngtrans.c:455
png_destroy_png_struct
void png_destroy_png_struct(png_structrp png_ptr)
Definition: pngmem.c:25
fsdata_file
Definition: fsdata.h:38
TCPIP_MSG_API
Definition: tcpip_priv.h:112
PNG_SHIFT
#define PNG_SHIFT
Definition: pngpriv.h:645
udp.h
png_write_compressed_data_out
static void png_write_compressed_data_out(png_structrp png_ptr, compression_state *comp)
Definition: pngwutil.c:637
png_time_struct::minute
png_byte minute
Definition: png.h:606
png_setup_paeth_row
static size_t png_setup_paeth_row(png_structrp png_ptr, png_uint_32 bpp, size_t row_bytes, size_t lmins)
Definition: pngwutil.c:2445
PNG_INFO_cHRM
#define PNG_INFO_cHRM
Definition: png.h:734
png_write_sig
void PNGAPI png_write_sig(png_structrp png_ptr)
Definition: pngwutil.c:51
api_lib.c
png_pHYs
#define png_pHYs
Definition: pngpriv.h:865
png_setup_sub_row
static size_t png_setup_sub_row(png_structrp png_ptr, png_uint_32 bpp, size_t row_bytes, size_t lmins)
Definition: pngwutil.c:2279
PNG_ROWBYTES
#define PNG_ROWBYTES(pixel_bits, width)
Definition: pngpriv.h:738
png_write_chunk
void PNGAPI png_write_chunk(png_structrp png_ptr, png_const_bytep chunk_string, png_const_bytep data, size_t length)
Definition: pngwutil.c:192
TCPIP_MSG_API_CALL
Definition: tcpip_priv.h:113
file_NULL
#define file_NULL
Definition: fsdata.c:6
compression_state::output
png_byte output[1024]
Definition: pngwutil.c:474
png_write_tIME
void png_write_tIME(png_structrp png_ptr, png_const_timep mod_time)
Definition: pngwutil.c:1863
png_set_gAMA_fixed
png_const_structrp png_const_inforp png_fixed_point *int_file_gamma png_set_gAMA_fixed
Definition: png.h:2004
png_constcast
#define png_constcast(type, value)
Definition: pngpriv.h:504
tcpip_msg::ctx
void * ctx
Definition: tcpip_priv.h:142
png_size_tp
size_t * png_size_tp
Definition: pngconf.h:593
PNG_FLAG_FILLER_AFTER
#define PNG_FLAG_FILLER_AFTER
Definition: pngpriv.h:686
pbuf_free_int
static void pbuf_free_int(void *p)
Definition: tcpip.c:487
fsdata_custom.c
void
static void(PNGCBAPI image_memory_write)(png_structp png_ptr
Definition: pngwrite.c:2193
IP_SET_TYPE_VAL
#define IP_SET_TYPE_VAL(ipaddr, iptype)
Definition: ip_addr.h:298
TCPIP_THREAD_NAME
#define TCPIP_THREAD_NAME
Definition: opt.h:1539
png_write_pHYs
void png_write_pHYs(png_structrp png_ptr, png_uint_32 x_pixels_per_unit, png_uint_32 y_pixels_per_unit, int unit_type)
Definition: pngwutil.c:1839
png_sBIT
#define png_sBIT
Definition: pngpriv.h:866
PNG_COLOR_MASK_COLOR
#define PNG_COLOR_MASK_COLOR
Definition: png.h:664
PNG_HAVE_PNG_SIGNATURE
#define PNG_HAVE_PNG_SIGNATURE
Definition: pngpriv.h:636
png_write_complete_chunk
static void png_write_complete_chunk(png_structrp png_ptr, png_uint_32 chunk_name, png_const_bytep data, size_t length)
Definition: pngwutil.c:175
png_compress_IDAT
void png_compress_IDAT(png_structrp png_ptr, png_const_bytep input, png_alloc_size_t input_len, int flush)
Definition: pngwutil.c:931
PNG_TRANSFORM_SWAP_ALPHA
#define PNG_TRANSFORM_SWAP_ALPHA
Definition: png.h:841
tcpip_callbackmsg_delete
void tcpip_callbackmsg_delete(struct tcpip_callback_msg *msg)
Definition: tcpip.c:433
PNG_CSTRING_FROM_CHUNK
#define PNG_CSTRING_FROM_CHUNK(s, c)
Definition: pngpriv.h:893
sockets.h
deflate
int ZEXPORT deflate(z_streamp strm, int flush)
Definition: deflate.c:763
png_color_struct::red
png_byte red
Definition: png.h:480
LWIP_IPV4
#define LWIP_IPV4
Definition: opt.h:640
fsdata.c
PNG_WROTE_INFO_BEFORE_PLTE
#define PNG_WROTE_INFO_BEFORE_PLTE
Definition: pngpriv.h:634
httpd_opts.h
ipaddr_ntoa
#define ipaddr_ntoa(ipaddr)
Definition: ip_addr.h:325
fs_read_custom
int fs_read_custom(struct fs_file *file, char *buffer, int count)
Definition: fs_custom.c:37
png_gAMA
#define png_gAMA
Definition: pngpriv.h:856
png_save_uint_32
void PNGAPI png_save_uint_32(png_bytep buf, png_uint_32 i)
Definition: pngwutil.c:24
png_image_write_control::first_row
png_const_voidp first_row
Definition: pngwrite.c:1518
createSpeedLookupTable.int
int
Definition: createSpeedLookupTable.py:15
sys_mbox_trypost
err_t sys_mbox_trypost(sys_mbox_t *mbox, void *msg)
Definition: sys_arch.c:104
png_image_write_control::memory
png_bytep memory
Definition: pngwrite.c:1522
png_const_color_8p
const typedef png_color_8 * png_const_color_8p
Definition: png.h:509
ip_get_option
#define ip_get_option(pcb, opt)
Definition: ip.h:215
fs_file::is_custom_file
u8_t is_custom_file
Definition: fs.h:67
deflateReset
int ZEXPORT deflateReset(z_streamp strm)
Definition: deflate.c:505
ERR_ALREADY
Definition: err.h:81
PNG_sRGB_INTENT_LAST
#define PNG_sRGB_INTENT_LAST
Definition: png.h:719
file__img_sics_gif
const struct fsdata_file file__img_sics_gif[]
Definition: fsdata.c:272
png_const_color_16p
const typedef png_color_16 * png_const_color_16p
Definition: png.h:497
tcpip_callback_fn
void(* tcpip_callback_fn)(void *ctx)
Definition: tcpip.h:70
png_row_info_struct
Definition: png.h:754
etharp.h
PNG_PACK
#define PNG_PACK
Definition: pngpriv.h:644
err_to_errno_table
static const int err_to_errno_table[]
Definition: err.c:48
netif_init_fn
err_t(* netif_init_fn)(struct netif *netif)
Definition: netif.h:155
U32_F
#define U32_F
Definition: arch.h:152
TCPIP_MSG_VAR_FREE
#define TCPIP_MSG_VAR_FREE(name)
Definition: tcpip.c:56
sys.h
png_pCAL
#define png_pCAL
Definition: pngpriv.h:864
memp.h
PNG_INFO_sBIT
#define PNG_INFO_sBIT
Definition: png.h:733
filters
static const char * filters[]
Definition: screen_filebrowser.cpp:44
png_do_write_transformations
void png_do_write_transformations(png_structrp png_ptr, png_row_infop row_info)
Definition: pngwtran.c:501
png_get_user_transform_ptr
png_voidp PNGAPI png_get_user_transform_ptr(png_const_structrp png_ptr)
Definition: pngtrans.c:833
PNG_RESTRICT
#define PNG_RESTRICT
Definition: pngconf.h:445
fsdata_file::name
const unsigned char * name
Definition: fsdata.h:40
optimize_cmf
static void optimize_cmf(png_bytep data, png_alloc_size_t data_size)
Definition: pngwutil.c:250
fs_bytes_left
int fs_bytes_left(struct fs_file *file)
Definition: fs.c:176
png_write_chunk_end
void PNGAPI png_write_chunk_end(png_structrp png_ptr)
Definition: pngwutil.c:146
uInt
unsigned int uInt
Definition: zconf.h:393
png_tIME
#define png_tIME
Definition: pngpriv.h:872
PNG_WROTE_tIME
#define PNG_WROTE_tIME
Definition: pngpriv.h:633
API_VAR_REF
#define API_VAR_REF(name)
Definition: tcpip_priv.h:82
png_image_write_control::row_stride
png_int_32 row_stride
Definition: pngwrite.c:1514
png_write_eXIf
void png_write_eXIf(png_structrp png_ptr, png_bytep exif, int num_exif)
Definition: pngwutil.c:1477
TCPIP_THREAD_STACKSIZE
#define TCPIP_THREAD_STACKSIZE
Definition: opt.h:1548
X32_F
#define X32_F
Definition: arch.h:158
PNG_TRANSFORM_SWAP_ENDIAN
#define PNG_TRANSFORM_SWAP_ENDIAN
Definition: png.h:842
API_LIB_DEBUG
#define API_LIB_DEBUG
Definition: opt.h:2652
PNG_RESOLUTION_LAST
#define PNG_RESOLUTION_LAST
Definition: png.h:712
tcpip_msg::p
struct pbuf * p
Definition: tcpip_priv.h:136
png_write_flush
void PNGAPI png_write_flush(png_structrp png_ptr)
Definition: pngwrite.c:920
mem.h
png_safecat
size_t png_safecat(png_charp buffer, size_t bufsize, size_t pos, png_const_charp string)
Definition: pngerror.c:112
length
png_uint_32 length
Definition: png.c:2247
mem_free
void mem_free(void *rmem)
Definition: mem.c:419
PNG_INFO_hIST
#define PNG_INFO_hIST
Definition: png.h:738
png_write_rows
void PNGAPI png_write_rows(png_structrp png_ptr, png_bytepp row, png_uint_32 num_rows)
Definition: pngwrite.c:579
png_time_struct::day
png_byte day
Definition: png.h:604
PNG_FILTER_SUB
#define PNG_FILTER_SUB
Definition: png.h:1466
IPADDR_TYPE_ANY
Definition: ip_addr.h:60
ERR_RTE
Definition: err.h:71
SZT_F
#define SZT_F
Definition: arch.h:161
ob
png_alloc_size_t ob
Definition: pngwrite.c:2173
png_image_write_control::memory_bytes
png_alloc_size_t memory_bytes
Definition: pngwrite.c:1523
sys_sem_valid
int sys_sem_valid(sys_sem_t *sem)
Definition: sys_arch.c:291
dns.h
png_write_chunk_header
static void png_write_chunk_header(png_structrp png_ptr, png_uint_32 chunk_name, png_uint_32 length)
Definition: pngwutil.c:73
png_app_warning
void png_app_warning(png_const_structrp png_ptr, png_const_charp error_message)
Definition: pngerror.c:392
png_row_info_struct::rowbytes
size_t rowbytes
Definition: png.h:757
png_control::info_ptr
png_infop info_ptr
Definition: pngpriv.h:2038
png_app_error
void png_app_error(png_const_structrp png_ptr, png_const_charp error_message)
Definition: pngerror.c:405
PNG_INFO_iCCP
#define PNG_INFO_iCCP
Definition: png.h:744
ERR_VAL
Definition: err.h:75
png_set_write_status_fn
void PNGAPI png_set_write_status_fn(png_structrp png_ptr, png_write_status_ptr write_row_fn)
Definition: pngwrite.c:1321
lwip_ip_addr_type
lwip_ip_addr_type
Definition: ip_addr.h:54
PNG_TRANSFORM_SHIFT
#define PNG_TRANSFORM_SHIFT
Definition: png.h:839
createSpeedLookupTable.b
list b
Definition: createSpeedLookupTable.py:30
png_row_info_struct::bit_depth
png_byte bit_depth
Definition: png.h:759
pbuf
Definition: pbuf.h:142
png_convert_from_struct_tm
void PNGAPI png_convert_from_struct_tm(png_timep ptime, const struct tm *ttime)
Definition: pngwrite.c:472
PNG_FORMAT_FLAG_ALPHA
#define PNG_FORMAT_FLAG_ALPHA
Definition: png.h:2777
LWIP_DEBUGF
#define LWIP_DEBUGF(debug, message)
Definition: debug.h:164
PNGZ_INPUT_CAST
#define PNGZ_INPUT_CAST(b)
Definition: pngstruct.h:41
PNG_COLOR_TYPE_GRAY_ALPHA
#define PNG_COLOR_TYPE_GRAY_ALPHA
Definition: png.h:672
png_write_info_before_PLTE
void PNGAPI png_write_info_before_PLTE(png_structrp png_ptr, png_const_inforp info_ptr)
Definition: pngwrite.c:84
png_setup_up_row
static size_t png_setup_up_row(png_structrp png_ptr, size_t row_bytes, size_t lmins)
Definition: pngwutil.c:2340
PNG_GAMMA_sRGB_INVERSE
#define PNG_GAMMA_sRGB_INVERSE
Definition: pngpriv.h:906
png_time_struct::hour
png_byte hour
Definition: png.h:605
png_control::png_ptr
png_structp png_ptr
Definition: pngpriv.h:2037
PNG_Z_DEFAULT_COMPRESSION
#define PNG_Z_DEFAULT_COMPRESSION
Definition: pnglibconf.h:213
tcpip_init_done
static tcpip_init_done_fn tcpip_init_done
Definition: tcpip.c:59
ip_reset_option
#define ip_reset_option(pcb, opt)
Definition: ip.h:219
png_warning
void PNGAPI png_warning(png_const_structrp png_ptr, png_const_charp warning_message)
Definition: pngerror.c:216
heuristic_method
png_structrp int heuristic_method
Definition: png.h:1488
png_do_write_interlace
void png_do_write_interlace(png_row_infop row_info, png_bytep row, int pass)
Definition: pngwutil.c:2096
png_int_32
png_int_32(PNGAPI png_get_int_32)(png_const_bytep buf)
Definition: pngrutil.c:84
LOCK_TCPIP_CORE
#define LOCK_TCPIP_CORE()
Definition: tcpip.h:60
SYS_ARCH_TIMEOUT
#define SYS_ARCH_TIMEOUT
Definition: sys.h:87
ip_addr.h
TCPIP_MSG_CALLBACK
Definition: tcpip_priv.h:119
png_bKGD
#define png_bKGD
Definition: pngpriv.h:852
PNG_ALL_FILTERS
#define PNG_ALL_FILTERS
Definition: png.h:1471
tcpip_send_msg_wait_sem
err_t tcpip_send_msg_wait_sem(tcpip_callback_fn fn, void *apimsg, sys_sem_t *sem)
Definition: tcpip.c:329
LWIP_HTTPD_FILE_STATE
#define LWIP_HTTPD_FILE_STATE
Definition: httpd_opts.h:295
png_image_write_to_memory
int PNGAPI png_image_write_to_memory(png_imagep image, void *memory, png_alloc_size_t *PNG_RESTRICT memory_bytes, int convert_to_8bit, const void *buffer, png_int_32 row_stride, const void *colormap)
Definition: pngwrite.c:2216
PNG_DIV257
#define PNG_DIV257(v16)
Definition: pngpriv.h:735
PNG_COLOR_MASK_ALPHA
#define PNG_COLOR_MASK_ALPHA
Definition: png.h:665
LWIP_CONST_CAST
#define LWIP_CONST_CAST(target_type, val)
Definition: arch.h:180
tcpip_msg::arg
struct tcpip_api_call_data * arg
Definition: tcpip_priv.h:132
PNG_INFO_IDAT
#define PNG_INFO_IDAT
Definition: png.h:747
sys_sem_wait
#define sys_sem_wait(sem)
Definition: sys.h:198
inet_chksum.h
PNG_STRING_FROM_CHUNK
#define PNG_STRING_FROM_CHUNK(s, c)
Definition: pngpriv.h:886
tcpip_callbackmsg_new
struct tcpip_callback_msg * tcpip_callbackmsg_new(tcpip_callback_fn function, void *ctx)
Definition: tcpip.c:415
tcpip_api_call
err_t tcpip_api_call(tcpip_api_call_fn fn, struct tcpip_api_call_data *call)
Definition: tcpip.c:365
PNG_TEXT_COMPRESSION_zTXt_WR
#define PNG_TEXT_COMPRESSION_zTXt_WR
Definition: png.h:587
sys_sem_free
void sys_sem_free(sys_sem_t *sem)
Definition: sys_arch.c:282
png_destroy_info_struct
void PNGAPI png_destroy_info_struct(png_const_structrp png_ptr, png_infopp info_ptr_ptr)
Definition: png.c:386
png_write_sRGB
void png_write_sRGB(png_structrp png_ptr, int srgb_intent)
Definition: pngwutil.c:1099
png_const_timep
const typedef png_time * png_const_timep
Definition: png.h:610
PNG_Z_DEFAULT_NOFILTER_STRATEGY
#define PNG_Z_DEFAULT_NOFILTER_STRATEGY
Definition: pnglibconf.h:214
api_msg.h
PBUF_REF
Definition: pbuf.h:116
IPADDR_TYPE_V4
Definition: ip_addr.h:56
PNG_COLOR_TYPE_PALETTE
#define PNG_COLOR_TYPE_PALETTE
Definition: png.h:669
pbuf::payload
void * payload
Definition: pbuf.h:147
PNG_SWAP_ALPHA
#define PNG_SWAP_ALPHA
Definition: pngpriv.h:659
png_sRGB
#define png_sRGB
Definition: pngpriv.h:869
PNG_USER_TRANSFORM
#define PNG_USER_TRANSFORM
Definition: pngpriv.h:662
DEFAULT_UDP_RECVMBOX_SIZE
#define DEFAULT_UDP_RECVMBOX_SIZE
Definition: opt.h:1642
errno.h
size
static png_bytep size_t size
Definition: pngwrite.c:2170
PNG_IO_CHUNK_HDR
#define PNG_IO_CHUNK_HDR
Definition: png.h:2426
SYS_ARCH_GET
#define SYS_ARCH_GET(var, ret)
Definition: sys.h:433
png_setup_up_row_only
static void png_setup_up_row_only(png_structrp png_ptr, size_t row_bytes)
Definition: pngwutil.c:2367
api.h
png_do_write_intrapixel
static void png_do_write_intrapixel(png_row_infop row_info, png_bytep row)
Definition: pngwrite.c:634
png_image::opaque
png_controlp opaque
Definition: png.h:2673
tcpip_api_call_fn
err_t(* tcpip_api_call_fn)(struct tcpip_api_call_data *call)
Definition: tcpip_priv.h:108
png_set_bgr
void PNGAPI png_set_bgr(png_structrp png_ptr)
Definition: pngtrans.c:21
lwip_strerr
#define lwip_strerr(x)
Definition: err.h:108
png_do_strip_channel
void png_do_strip_channel(png_row_infop row_info, png_bytep row, int at_start)
Definition: pngtrans.c:495