Skip to content

Instantly share code, notes, and snippets.

@raydiak
Created February 2, 2015 01:13
Show Gist options
  • Save raydiak/708adb1e6b8d6d62d2a3 to your computer and use it in GitHub Desktop.
Save raydiak/708adb1e6b8d6d62d2a3 to your computer and use it in GitHub Desktop.
// parse fails
typedef __off64_t __loff_t;
typedef __quad_t *__qaddr_t;
struct _IO_FILE;
typedef struct { __off_t __pos; __mbstate_t __state; } _G_fpos_t;
typedef struct { __off64_t __pos; __mbstate_t __state; } _G_fpos64_t;
struct _IO_jump_t;
struct _IO_FILE;
struct _IO_FILE_plus;
typedef __ssize_t __io_read_fn (void *__cookie, char *__buf, size_t __nbytes);
typedef __ssize_t __io_write_fn (void *__cookie, const char *__buf, size_t __n);
typedef int __io_seek_fn (void *__cookie, __off64_t *__pos, int __w);
extern int __underflow (_IO_FILE *);
extern int __uflow (_IO_FILE *);
extern int __overflow (_IO_FILE *, int);
extern int _IO_getc (_IO_FILE *__fp);
extern int _IO_putc (int __c, _IO_FILE *__fp);
extern int _IO_feof (_IO_FILE *__fp) __attribute__ ((__nothrow__ , __leaf__));
extern int _IO_ferror (_IO_FILE *__fp) __attribute__ ((__nothrow__ , __leaf__));
extern int _IO_peekc_locked (_IO_FILE *__fp);
extern void _IO_flockfile (_IO_FILE *) __attribute__ ((__nothrow__ , __leaf__));
extern void _IO_funlockfile (_IO_FILE *) __attribute__ ((__nothrow__ , __leaf__));
extern int _IO_ftrylockfile (_IO_FILE *) __attribute__ ((__nothrow__ , __leaf__));
extern int _IO_vfscanf (_IO_FILE * __restrict, const char * __restrict, __gnuc_va_list, int *__restrict);
extern int _IO_vfprintf (_IO_FILE *__restrict, const char *__restrict, __gnuc_va_list);
extern __ssize_t _IO_padn (_IO_FILE *, int, __ssize_t);
extern size_t _IO_sgetn (_IO_FILE *, void *, size_t);
extern __off64_t _IO_seekoff (_IO_FILE *, __off64_t, int, int);
extern __off64_t _IO_seekpos (_IO_FILE *, __off64_t, int);
extern void _IO_free_backup_area (_IO_FILE *) __attribute__ ((__nothrow__ , __leaf__));
typedef __gnuc_va_list va_list;
typedef __off_t off_t;
typedef __ssize_t ssize_t;
typedef _G_fpos_t fpos_t;
extern FILE *fopen (const char *__restrict __filename, const char *__restrict __modes) ;
extern FILE *freopen (const char *__restrict __filename, const char *__restrict __modes, FILE *__restrict __stream) ;
extern void setbuf (FILE *__restrict __stream, char *__restrict __buf) __attribute__ ((__nothrow__ , __leaf__));
extern int setvbuf (FILE *__restrict __stream, char *__restrict __buf, int __modes, size_t __n) __attribute__ ((__nothrow__ , __leaf__));
extern void setbuffer (FILE *__restrict __stream, char *__restrict __buf, size_t __size) __attribute__ ((__nothrow__ , __leaf__));
extern int fprintf (FILE *__restrict __stream, const char *__restrict __format, ...);
extern int printf (const char *__restrict __format, ...);
extern int sprintf (char *__restrict __s, const char *__restrict __format, ...) __attribute__ ((__nothrow__));
extern int vfprintf (FILE *__restrict __s, const char *__restrict __format, __gnuc_va_list __arg);
extern int vprintf (const char *__restrict __format, __gnuc_va_list __arg);
extern int vsprintf (char *__restrict __s, const char *__restrict __format, __gnuc_va_list __arg) __attribute__ ((__nothrow__));
extern int snprintf (char *__restrict __s, size_t __maxlen, const char *__restrict __format, ...) __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 3, 4)));
extern int vsnprintf (char *__restrict __s, size_t __maxlen, const char *__restrict __format, __gnuc_va_list __arg) __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 3, 0)));
extern int vdprintf (int __fd, const char *__restrict __fmt, __gnuc_va_list __arg) __attribute__ ((__format__ (__printf__, 2, 0)));
extern int dprintf (int __fd, const char *__restrict __fmt, ...) __attribute__ ((__format__ (__printf__, 2, 3)));
extern int fscanf (FILE *__restrict __stream, const char *__restrict __format, ...) ;
extern int scanf (const char *__restrict __format, ...) ;
extern int sscanf (const char *__restrict __s, const char *__restrict __format, ...) __attribute__ ((__nothrow__ , __leaf__));
extern int fscanf (FILE *__restrict __stream, const char *__restrict __format, ...) __asm__ ("" "__isoc99_fscanf") ;
extern int scanf (const char *__restrict __format, ...) __asm__ ("" "__isoc99_scanf") ;
extern int sscanf (const char *__restrict __s, const char *__restrict __format, ...) __asm__ ("" "__isoc99_sscanf") __attribute__ ((__nothrow__ , __leaf__)) ;
extern int vfscanf (FILE *__restrict __s, const char *__restrict __format, __gnuc_va_list __arg) __attribute__ ((__format__ (__scanf__, 2, 0))) ;
extern int vscanf (const char *__restrict __format, __gnuc_va_list __arg) __attribute__ ((__format__ (__scanf__, 1, 0))) ;
extern int vsscanf (const char *__restrict __s, const char *__restrict __format, __gnuc_va_list __arg) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__format__ (__scanf__, 2, 0)));
extern int vfscanf (FILE *__restrict __s, const char *__restrict __format, __gnuc_va_list __arg) __asm__ ("" "__isoc99_vfscanf") __attribute__ ((__format__ (__scanf__, 2, 0))) ;
extern int vscanf (const char *__restrict __format, __gnuc_va_list __arg) __asm__ ("" "__isoc99_vscanf") __attribute__ ((__format__ (__scanf__, 1, 0))) ;
extern int vsscanf (const char *__restrict __s, const char *__restrict __format, __gnuc_va_list __arg) __asm__ ("" "__isoc99_vsscanf") __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__format__ (__scanf__, 2, 0)));
extern char *fgets (char *__restrict __s, int __n, FILE *__restrict __stream) ;
extern __ssize_t __getdelim (char **__restrict __lineptr, size_t *__restrict __n, int __delimiter, FILE *__restrict __stream) ;
extern __ssize_t getdelim (char **__restrict __lineptr, size_t *__restrict __n, int __delimiter, FILE *__restrict __stream) ;
extern __ssize_t getline (char **__restrict __lineptr, size_t *__restrict __n, FILE *__restrict __stream) ;
extern int fputs (const char *__restrict __s, FILE *__restrict __stream);
extern size_t fread (void *__restrict __ptr, size_t __size, size_t __n, FILE *__restrict __stream) ;
extern size_t fwrite (const void *__restrict __ptr, size_t __size, size_t __n, FILE *__restrict __s);
extern size_t fread_unlocked (void *__restrict __ptr, size_t __size, size_t __n, FILE *__restrict __stream) ;
extern size_t fwrite_unlocked (const void *__restrict __ptr, size_t __size, size_t __n, FILE *__restrict __stream);
extern int fseeko (FILE *__stream, __off_t __off, int __whence);
extern __off_t ftello (FILE *__stream) ;
extern int fgetpos (FILE *__restrict __stream, fpos_t *__restrict __pos);
typedef signed char int8_t;
typedef short int int16_t;
typedef int int32_t;
typedef long int int64_t;
__attribute__ ((visibility("default"))) size_t zmq_msg_size (zmq_msg_t *msg);
struct iovec;
// crashes
extern int *__errno_location (void) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__));
typedef struct { int __count; union { unsigned int __wch; char __wchb[4]; } __value; } __mbstate_t;
struct _IO_marker { struct _IO_marker *_next; struct _IO_FILE *_sbuf; int _pos; };
enum __codecvt_result { __codecvt_ok, __codecvt_partial, __codecvt_error, __codecvt_noconv };
struct _IO_FILE { int _flags; char* _IO_read_ptr; char* _IO_read_end; char* _IO_read_base; char* _IO_write_base; char* _IO_write_ptr; char* _IO_write_end; char* _IO_buf_base; char* _IO_buf_end; char *_IO_save_base; char *_IO_backup_base; char *_IO_save_end; struct _IO_marker *_markers; struct _IO_FILE *_chain; int _fileno; int _flags2; __off_t _old_offset; unsigned short _cur_column; signed char _vtable_offset; char _shortbuf[1]; _IO_lock_t *_lock; __off64_t _offset; void *__pad1; void *__pad2; void *__pad3; void *__pad4; size_t __pad5; int _mode; char _unused2[15 * sizeof (int) - 4 * sizeof (void *) - sizeof (size_t)]; };
extern int remove (const char *__filename) __attribute__ ((__nothrow__ , __leaf__));
extern int rename (const char *__old, const char *__new) __attribute__ ((__nothrow__ , __leaf__));
extern int renameat (int __oldfd, const char *__old, int __newfd, const char *__new) __attribute__ ((__nothrow__ , __leaf__));
extern FILE *tmpfile (void) ;
extern char *tmpnam (char *__s) __attribute__ ((__nothrow__ , __leaf__)) ;
extern char *tmpnam_r (char *__s) __attribute__ ((__nothrow__ , __leaf__)) ;
extern char *tempnam (const char *__dir, const char *__pfx) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)) ;
extern FILE *fdopen (int __fd, const char *__modes) __attribute__ ((__nothrow__ , __leaf__)) ;
extern FILE *fmemopen (void *__s, size_t __len, const char *__modes) __attribute__ ((__nothrow__ , __leaf__)) ;
extern FILE *open_memstream (char **__bufloc, size_t *__sizeloc) __attribute__ ((__nothrow__ , __leaf__)) ;
extern void setlinebuf (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__));
extern int getchar (void);
extern int getchar_unlocked (void);
extern char *gets (char *__s) __attribute__ ((__deprecated__));
extern void clearerr (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__));
extern int feof (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) ;
extern int ferror (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) ;
extern void clearerr_unlocked (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__));
extern int feof_unlocked (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) ;
extern int ferror_unlocked (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) ;
extern int fileno (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) ;
extern int fileno_unlocked (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) ;
extern char *ctermid (char *__s) __attribute__ ((__nothrow__ , __leaf__));
extern void flockfile (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__));
extern int ftrylockfile (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) ;
extern void funlockfile (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__));
__attribute__ ((visibility("default"))) void zmq_version (int *major, int *minor, int *patch);
__attribute__ ((visibility("default"))) int zmq_errno (void);
__attribute__ ((visibility("default"))) const char *zmq_strerror (int errnum);
__attribute__ ((visibility("default"))) void *zmq_ctx_new (void);
__attribute__ ((visibility("default"))) int zmq_ctx_term (void *context);
__attribute__ ((visibility("default"))) int zmq_ctx_shutdown (void *ctx_);
__attribute__ ((visibility("default"))) int zmq_ctx_set (void *context, int option, int optval);
__attribute__ ((visibility("default"))) int zmq_ctx_get (void *context, int option);
__attribute__ ((visibility("default"))) void *zmq_init (int io_threads);
__attribute__ ((visibility("default"))) int zmq_term (void *context);
__attribute__ ((visibility("default"))) int zmq_ctx_destroy (void *context);
__attribute__ ((visibility("default"))) int zmq_msg_init (zmq_msg_t *msg);
__attribute__ ((visibility("default"))) int zmq_msg_init_size (zmq_msg_t *msg, size_t size);
__attribute__ ((visibility("default"))) int zmq_msg_init_data (zmq_msg_t *msg, void *data, size_t size, zmq_free_fn *ffn, void *hint);
__attribute__ ((visibility("default"))) int zmq_msg_send (zmq_msg_t *msg, void *s, int flags);
__attribute__ ((visibility("default"))) int zmq_msg_recv (zmq_msg_t *msg, void *s, int flags);
__attribute__ ((visibility("default"))) int zmq_msg_close (zmq_msg_t *msg);
__attribute__ ((visibility("default"))) int zmq_msg_move (zmq_msg_t *dest, zmq_msg_t *src);
__attribute__ ((visibility("default"))) int zmq_msg_copy (zmq_msg_t *dest, zmq_msg_t *src);
__attribute__ ((visibility("default"))) void *zmq_msg_data (zmq_msg_t *msg);
__attribute__ ((visibility("default"))) int zmq_msg_more (zmq_msg_t *msg);
__attribute__ ((visibility("default"))) int zmq_msg_get (zmq_msg_t *msg, int option);
__attribute__ ((visibility("default"))) int zmq_msg_set (zmq_msg_t *msg, int option, int optval);
typedef struct { uint16_t event; int32_t value ; } zmq_event_t;
__attribute__ ((visibility("default"))) void *zmq_socket (void *, int type);
__attribute__ ((visibility("default"))) int zmq_close (void *s);
__attribute__ ((visibility("default"))) int zmq_setsockopt (void *s, int option, const void *optval, size_t optvallen);
__attribute__ ((visibility("default"))) int zmq_getsockopt (void *s, int option, void *optval, size_t *optvallen);
__attribute__ ((visibility("default"))) int zmq_bind (void *s, const char *addr);
__attribute__ ((visibility("default"))) int zmq_connect (void *s, const char *addr);
__attribute__ ((visibility("default"))) int zmq_unbind (void *s, const char *addr);
__attribute__ ((visibility("default"))) int zmq_disconnect (void *s, const char *addr);
__attribute__ ((visibility("default"))) int zmq_send (void *s, const void *buf, size_t len, int flags);
__attribute__ ((visibility("default"))) int zmq_send_const (void *s, const void *buf, size_t len, int flags);
__attribute__ ((visibility("default"))) int zmq_recv (void *s, void *buf, size_t len, int flags);
__attribute__ ((visibility("default"))) int zmq_socket_monitor (void *s, const char *addr, int events);
__attribute__ ((visibility("default"))) int zmq_sendmsg (void *s, zmq_msg_t *msg, int flags);
__attribute__ ((visibility("default"))) int zmq_recvmsg (void *s, zmq_msg_t *msg, int flags);
__attribute__ ((visibility("default"))) int zmq_sendiov (void *s, struct iovec *iov, size_t count, int flags);
__attribute__ ((visibility("default"))) int zmq_recviov (void *s, struct iovec *iov, size_t *count, int flags);
__attribute__ ((visibility("default"))) int zmq_poll (zmq_pollitem_t *items, int nitems, long timeout);
__attribute__ ((visibility("default"))) int zmq_proxy (void *frontend, void *backend, void *capture);
__attribute__ ((visibility("default"))) char *zmq_z85_encode (char *dest, uint8_t *data, size_t size);
__attribute__ ((visibility("default"))) uint8_t *zmq_z85_decode (uint8_t *dest, char *string);
__attribute__ ((visibility("default"))) int zmq_device (int type, void *frontend, void *backend);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment