SlideShare a Scribd company logo
1 of 10
Download to read offline
Ring Documentation, Release 1.5.4
ā€¢ CURLOPT_CERTINFO
ā€¢ CURLOPT_RANDOM_FILE
ā€¢ CURLOPT_EGDSOCKET
ā€¢ CURLOPT_SSL_CIPHER_LIST
ā€¢ CURLOPT_SSL_SESSIONID_CACHE
ā€¢ CURLOPT_KRBLEVEL
ā€¢ CURLOPT_GSSAPI_DELEGATION
ā€¢ CURLOPT_SSH_AUTH_TYPES
ā€¢ CURLOPT_SSH_HOST_PUBLIC_KEY_MD5
ā€¢ CURLOPT_SSH_PUBLIC_KEYFILE
ā€¢ CURLOPT_SSH_PRIVATE_KEYFILE
ā€¢ CURLOPT_SSH_KNOWNHOSTS
ā€¢ CURLOPT_SSH_KEYFUNCTION
ā€¢ CURLOPT_SSH_KEYDATA
ā€¢ CURLOPT_PRIVATE
ā€¢ CURLOPT_SHARE
ā€¢ CURLOPT_NEW_FILE_PERMS
ā€¢ CURLOPT_NEW_DIRECTORY_PERMS
ā€¢ CURLOPT_TELNETOPTIONS
ā€¢ CURLE_OK
ā€¢ CURLE_UNKNOWN_OPTION
ā€¢ CURLE_NOT_BUILT_IN
ā€¢ CURLINFO_EFFECTIVE_URL
ā€¢ CURLINFO_RESPONSE_CODE
ā€¢ CURLINFO_HTTP_CONNECTCODE
ā€¢ CURLINFO_FILETIME
ā€¢ CURLINFO_TOTAL_TIME
ā€¢ CURLINFO_NAMELOOKUP_TIME
ā€¢ CURLINFO_CONNECT_TIME
ā€¢ CURLINFO_APPCONNECT_TIME
ā€¢ CURLINFO_PRETRANSFER_TIME
ā€¢ CURLINFO_STARTTRANSFER_TIME
ā€¢ CURLINFO_REDIRECT_TIME
ā€¢ CURLINFO_REDIRECT_COUNT
ā€¢ CURLINFO_REDIRECT_URL
ā€¢ CURLINFO_SIZE_UPLOAD
805
Ring Documentation, Release 1.5.4
ā€¢ CURLINFO_SIZE_DOWNLOAD
ā€¢ CURLINFO_SPEED_DOWNLOAD
ā€¢ CURLINFO_SPEED_UPLOAD
ā€¢ CURLINFO_HEADER_SIZE
ā€¢ CURLINFO_REQUEST_SIZE
ā€¢ CURLINFO_SSL_VERIFYRESULT
ā€¢ CURLINFO_SSL_ENGINES
ā€¢ CURLINFO_CONTENT_LENGTH_DOWNLOAD
ā€¢ CURLINFO_CONTENT_LENGTH_UPLOAD
ā€¢ CURLINFO_CONTENT_TYPE
ā€¢ CURLINFO_PRIVATE
ā€¢ CURLINFO_HTTPAUTH_AVAIL
ā€¢ CURLINFO_PROXYAUTH_AVAIL
ā€¢ CURLINFO_OS_ERRNO
ā€¢ CURLINFO_NUM_CONNECTS
ā€¢ CURLINFO_PRIMARY_IP
ā€¢ CURLINFO_PRIMARY_PORT
ā€¢ CURLINFO_LOCAL_IP
ā€¢ CURLINFO_LOCAL_PORT
ā€¢ CURLINFO_COOKIELIST
ā€¢ CURLINFO_LASTSOCKET
ā€¢ CURLINFO_FTP_ENTRY_PATH
ā€¢ CURLINFO_CERTINFO
ā€¢ CURLINFO_CONDITION_UNMET
ā€¢ CURLINFO_RTSP_SESSION_ID
ā€¢ CURLINFO_RTSP_CLIENT_CSEQ
ā€¢ CURLINFO_RTSP_SERVER_CSEQ
ā€¢ CURLINFO_RTSP_CSEQ_RECV
ā€¢ CURLFORM_COPYNAME
ā€¢ CURLFORM_PTRNAME
ā€¢ CURLFORM_COPYCONTENTS
ā€¢ CURLFORM_PTRCONTENTS
ā€¢ CURLFORM_CONTENTSLENGTH
ā€¢ CURLFORM_FILECONTENT
ā€¢ CURLFORM_FILE
ā€¢ CURLFORM_CONTENTTYPE
806
Ring Documentation, Release 1.5.4
ā€¢ CURLFORM_FILENAME
ā€¢ CURLFORM_BUFFER
ā€¢ CURLFORM_BUFFERPTR
ā€¢ CURLFORM_BUFFERLENGTH
ā€¢ CURLFORM_STREAM
ā€¢ CURLFORM_ARRAY
ā€¢ CURLFORM_CONTENTHEADER
ā€¢ CURL *curl_easy_init(void)
ā€¢ void curl_easy_cleanup(CURL * handle )
ā€¢ CURLcode curl_easy_setopt_1(CURL *handle, CURLoption option, int)
ā€¢ CURLcode curl_easy_setopt_2(CURL *handle, CURLoption option, const char *)
ā€¢ CURLcode curl_easy_setopt_3(CURL *handle, CURLoption option, void *)
ā€¢ CURLcode curl_easy_setopt_4(CURL *handle, CURLoption option, CURLLIST *)
ā€¢ CURLcode curl_easy_perform(CURL * easy_handle )
ā€¢ String *curl_easy_perform_silent(CURL * easy_handle )
ā€¢ CURLcode curl_easy_getinfo_1(CURL *handle, CURLINFO info, char **urlp)
ā€¢ CURLcode curl_easy_getinfo_2(CURL *handle, CURLINFO info, long *codep)
ā€¢ CURLcode curl_easy_getinfo_3(CURL *handle, CURLINFO info, double *timep)
ā€¢ CURLcode curl_easy_getinfo_4(CURL *handle, CURLINFO info, CURLLIST **engine_list)
ā€¢ CURLcode curl_easy_getinfo_5(CURL *handle, CURLINFO info, struct curl_certinfo *chainp)
ā€¢ CURLcode curl_easy_getinfo_6(CURL *handle, CURLINFO info, struct curl_tlssessioninfo **session)
ā€¢ char *curl_version(void)
ā€¢ time_t curl_getdate(char * datestring , time_t *now )
ā€¢ CURLFORMcode curl_formadd_1(struct curl_httppost **ļ¬rstitem, struct curl_httppost **lastitem, CURLfor-
moption, const char *, CURLformoption, const char *, CURLformoption)
ā€¢ CURLFORMcode curl_formadd_2(struct curl_httppost **ļ¬rstitem, struct curl_httppost **lastitem, CURLfor-
moption, const char *, CURLformoption, const char *,CURLformoption, const char *, CURLformoption)
ā€¢ CURLFORMcode curl_formadd_3(struct curl_httppost **ļ¬rstitem, struct curl_httppost **lastitem, CURLfor-
moption, const char *, CURLformoption, void *, CURLformoption)
ā€¢ CURLFORMcode curl_formadd_4(struct curl_httppost **ļ¬rstitem, struct curl_httppost **lastitem, CURLfor-
moption, const char *, CURLformoption, void *,CURLformoption, long , CURLformoption)
ā€¢ CURLFORMcode curl_formadd_5(struct curl_httppost **ļ¬rstitem, struct curl_httppost **lastitem, CURLfor-
moption, const char , CURLformoption, void *,CURLformoption, long , CURLformoption, const char , CURL-
formoption)
ā€¢ CURLFORMcode curl_formadd_6(struct curl_httppost **ļ¬rstitem, struct curl_httppost **lastitem, CURLfor-
moption, const char *, CURLformoption, const char *,CURLformoption, void * , CURLformoption, long ,
CURLformoption)
ā€¢ CURLFORMcode curl_formadd_7(struct curl_httppost **ļ¬rstitem, struct curl_httppost **lastitem, CURLfor-
moption, const char *, CURLformoption, struct curl_forms [], CURLformoption)
807
Ring Documentation, Release 1.5.4
ā€¢ void curl_formfree(struct curl_httppost * form)
ā€¢ CURLLIST *curl_slist_append(CURLLIST * list, const char * string )
ā€¢ void curl_slist_free_all(CURLLIST * list)
ā€¢ char *curl_easy_escape( CURL * curl , const char * string , int length )
ā€¢ char *curl_easy_unescape( CURL * curl , const char * url , int inlength , int * outlength )
808
CHAPTER
SEVENTYTHREE
RINGLIBZIP FUNCTIONS REFERENCE
ā€¢ ZIP_T *zip_openļ¬le(const char *, const char *)
ā€¢ int zip_entry_open(ZIP_T*, const char *)
ā€¢ int zip_entry_write(ZIP_T*, const char *,int)
ā€¢ int zip_entry_fwrite(ZIP_T*, const char *)
ā€¢ int zip_entry_read(ZIP_T*, void *, size_t *)
ā€¢ int zip_entry_fread(ZIP_T*, const char *cFile)
ā€¢ int zip_entry_close(ZIP_T*)
ā€¢ void zip_extract_ļ¬le(const char *cZIPFile,const char *cFile)
ā€¢ void zip_extract_allļ¬les(const char *cFile, const char *cFolder)
ā€¢ void zip_close(ZIP_T*)
ā€¢ int zip_ļ¬lescount(ZIP_T *)
ā€¢ const char *zip_getļ¬lenamebyindex(ZIP_T *pZip,int index)
809
CHAPTER
SEVENTYFOUR
RINGALLEGRO FUNCTIONS REFERENCE
ā€¢ void al_exit(void)
ā€¢ void al_run_main(void)
ā€¢ int al_init(void)
ā€¢ ALLEGRO_CONFIG *al_create_conļ¬g(void)
ā€¢ void al_destroy_conļ¬g(ALLEGRO_CONFIG *conļ¬g)
ā€¢ ALLEGRO_CONFIG *al_load_conļ¬g_ļ¬le(const char *ļ¬lename)
ā€¢ ALLEGRO_CONFIG *al_load_conļ¬g_ļ¬le_f(ALLEGRO_FILE *ļ¬le)
ā€¢ bool al_save_conļ¬g_ļ¬le(const char *ļ¬lename, const ALLEGRO_CONFIG *conļ¬g)
ā€¢ bool al_save_conļ¬g_ļ¬le_f(ALLEGRO_FILE *ļ¬le, const ALLEGRO_CONFIG *conļ¬g)
ā€¢ void al_add_conļ¬g_section(ALLEGRO_CONFIG *conļ¬g, const char *name)
ā€¢ void al_add_conļ¬g_comment(ALLEGRO_CONFIG *conļ¬g, const char *section, const char *comment)
ā€¢ const char *al_get_conļ¬g_value(const ALLEGRO_CONFIG *conļ¬g,const char *section, const char *key)
ā€¢ void al_set_conļ¬g_value(ALLEGRO_CONFIG *conļ¬g,const char *section, const char *key, const char *value)
ā€¢ char const *al_get_ļ¬rst_conļ¬g_section(ALLEGRO_CONFIG const *conļ¬g,ALLEGRO_CONFIG_SECTION
**iterator)
ā€¢ char const *al_get_next_conļ¬g_section(ALLEGRO_CONFIG_SECTION **iterator)
ā€¢ char const *al_get_ļ¬rst_conļ¬g_entry(ALLEGRO_CONFIG const *conļ¬g,char const *section, ALLE-
GRO_CONFIG_ENTRY **iterator)
ā€¢ char const *al_get_next_conļ¬g_entry(ALLEGRO_CONFIG_ENTRY **iterator)
ā€¢ ALLEGRO_CONFIG *al_merge_conļ¬g(const ALLEGRO_CONFIG *cfg1,const ALLEGRO_CONFIG *cfg2)
ā€¢ void al_merge_conļ¬g_into(ALLEGRO_CONFIG *master, const ALLEGRO_CONFIG *add)
ā€¢ ALLEGRO_DISPLAY *al_create_display(int w, int h)
ā€¢ void al_destroy_display(ALLEGRO_DISPLAY *display)
ā€¢ int al_get_new_display_ļ¬‚ags(void)
ā€¢ void al_set_new_display_ļ¬‚ags(int ļ¬‚ags)
ā€¢ int al_get_new_display_option(int option, int *importance)
ā€¢ void al_set_new_display_option(int option, int value, int importance)
ā€¢ void al_reset_new_display_options(void)
810
Ring Documentation, Release 1.5.4
ā€¢ void al_get_new_window_position(int *x, int *y)
ā€¢ void al_set_new_window_position(int x, int y)
ā€¢ int al_get_new_display_refresh_rate(void)
ā€¢ void al_set_new_display_refresh_rate(int refresh_rate)
ā€¢ ALLEGRO_EVENT_SOURCE *al_get_display_event_source(ALLEGRO_DISPLAY *display)
ā€¢ ALLEGRO_BITMAP *al_get_backbuffer(ALLEGRO_DISPLAY *display)
ā€¢ void al_ļ¬‚ip_display(void)
ā€¢ void al_update_display_region(int x, int y, int width, int height)
ā€¢ bool al_wait_for_vsync(void)
ā€¢ int al_get_display_width(ALLEGRO_DISPLAY *display)
ā€¢ int al_get_display_height(ALLEGRO_DISPLAY *display)
ā€¢ bool al_resize_display(ALLEGRO_DISPLAY *display, int width, int height)
ā€¢ bool al_acknowledge_resize(ALLEGRO_DISPLAY *display)
ā€¢ void al_get_window_position(ALLEGRO_DISPLAY *display, int *x, int *y)
ā€¢ void al_set_window_position(ALLEGRO_DISPLAY *display, int x, int y)
ā€¢ int al_get_display_ļ¬‚ags(ALLEGRO_DISPLAY *display)
ā€¢ bool al_set_display_ļ¬‚ag(ALLEGRO_DISPLAY *display, int ļ¬‚ag, bool onoff)
ā€¢ int al_get_display_option(ALLEGRO_DISPLAY *display, int option)
ā€¢ int al_get_display_format(ALLEGRO_DISPLAY *display)
ā€¢ int al_get_display_refresh_rate(ALLEGRO_DISPLAY *display)
ā€¢ void al_set_window_title(ALLEGRO_DISPLAY *display, const char *title)
ā€¢ void al_set_display_icon(ALLEGRO_DISPLAY *display, ALLEGRO_BITMAP *icon)
ā€¢ void al_set_display_icons(ALLEGRO_DISPLAY *display,int num_icons, ALLEGRO_BITMAP *icons[])
ā€¢ bool al_inhibit_screensaver(bool inhibit)
ā€¢ void al_acknowledge_drawing_halt(ALLEGRO_DISPLAY *display)
ā€¢ void al_acknowledge_drawing_resume(ALLEGRO_DISPLAY *display)
ā€¢ int al_get_display_orientation(ALLEGRO_DISPLAY* display)
ā€¢ void al_set_display_option(ALLEGRO_DISPLAY *display, int option, int value)
ā€¢ bool al_get_window_constraints(ALLEGRO_DISPLAY *display,int *min_w, int *min_h, int *max_w, int
*max_h)
ā€¢ bool al_set_window_constraints(ALLEGRO_DISPLAY *display,int min_w, int min_h, int max_w, int max_h)
ā€¢ ALLEGRO_EVENT_QUEUE *al_create_event_queue(void)
ā€¢ void al_destroy_event_queue(ALLEGRO_EVENT_QUEUE *queue)
ā€¢ void al_register_event_source(ALLEGRO_EVENT_QUEUE *queue,ALLEGRO_EVENT_SOURCE *source)
ā€¢ void al_unregister_event_source(ALLEGRO_EVENT_QUEUE *queue,ALLEGRO_EVENT_SOURCE
*source)
ā€¢ bool al_is_event_queue_empty(ALLEGRO_EVENT_QUEUE *queue)
811
Ring Documentation, Release 1.5.4
ā€¢ bool al_get_next_event(ALLEGRO_EVENT_QUEUE *queue, ALLEGRO_EVENT *ret_event)
ā€¢ bool al_peek_next_event(ALLEGRO_EVENT_QUEUE *queue, ALLEGRO_EVENT *ret_event)
ā€¢ bool al_drop_next_event(ALLEGRO_EVENT_QUEUE *queue)
ā€¢ void al_ļ¬‚ush_event_queue(ALLEGRO_EVENT_QUEUE *queue)
ā€¢ void al_wait_for_event(ALLEGRO_EVENT_QUEUE *queue, ALLEGRO_EVENT *ret_event)
ā€¢ bool al_wait_for_event_timed(ALLEGRO_EVENT_QUEUE *queue,ALLEGRO_EVENT *ret_event, ļ¬‚oat
secs)
ā€¢ bool al_wait_for_event_until(ALLEGRO_EVENT_QUEUE *queue,ALLEGRO_EVENT *ret_event, ALLE-
GRO_TIMEOUT *timeout)
ā€¢ void al_init_user_event_source(ALLEGRO_EVENT_SOURCE *src)
ā€¢ void al_destroy_user_event_source(ALLEGRO_EVENT_SOURCE *src)
ā€¢ intptr_t al_get_event_source_data(const ALLEGRO_EVENT_SOURCE *source)
ā€¢ void al_set_event_source_data(ALLEGRO_EVENT_SOURCE *source, intptr_t data)
ā€¢ ALLEGRO_FILE *al_fopen(const char *path, const char *mode)
ā€¢ ALLEGRO_FILE *al_fopen_interface(const ALLEGRO_FILE_INTERFACE *drv,const char *path, const char
*mode)
ā€¢ ALLEGRO_FILE *al_fopen_slice(ALLEGRO_FILE *fp, size_t initial_size, const char *mode)
ā€¢ void al_fclose(ALLEGRO_FILE *f)
ā€¢ size_t al_fread(ALLEGRO_FILE *f, void *ptr, size_t size)
ā€¢ size_t al_fwrite(ALLEGRO_FILE *f, const void *ptr, size_t size)
ā€¢ bool al_fļ¬‚ush(ALLEGRO_FILE *f)
ā€¢ int64_t al_ftell(ALLEGRO_FILE *f)
ā€¢ bool al_fseek(ALLEGRO_FILE *f, int64_t offset, int whence)
ā€¢ bool al_feof(ALLEGRO_FILE *f)
ā€¢ bool al_ferror(ALLEGRO_FILE *f)
ā€¢ void al_fclearerr(ALLEGRO_FILE *f)
ā€¢ int al_fungetc(ALLEGRO_FILE *f, int c)
ā€¢ int64_t al_fsize(ALLEGRO_FILE *f)
ā€¢ int al_fgetc(ALLEGRO_FILE *f)
ā€¢ int al_fputc(ALLEGRO_FILE *f, int c)
ā€¢ int16_t al_fread16le(ALLEGRO_FILE *f)
ā€¢ int16_t al_fread16be(ALLEGRO_FILE *f)
ā€¢ size_t al_fwrite16le(ALLEGRO_FILE *f, int16_t w)
ā€¢ size_t al_fwrite16be(ALLEGRO_FILE *f, int16_t w)
ā€¢ int32_t al_fread32le(ALLEGRO_FILE *f)
ā€¢ int32_t al_fread32be(ALLEGRO_FILE *f)
ā€¢ size_t al_fwrite32le(ALLEGRO_FILE *f, int32_t l)
812
Ring Documentation, Release 1.5.4
ā€¢ size_t al_fwrite32be(ALLEGRO_FILE *f, int32_t l)
ā€¢ char *al_fgets(ALLEGRO_FILE *f, char * const buf, size_t max)
ā€¢ ALLEGRO_USTR *al_fget_ustr(ALLEGRO_FILE *f)
ā€¢ int al_fputs(ALLEGRO_FILE *f, char const *p)
ā€¢ ALLEGRO_FILE *al_fopen_fd(int fd, const char *mode)
ā€¢ ALLEGRO_FILE *al_make_temp_ļ¬le(const char *template, ALLEGRO_PATH **ret_path)
ā€¢ void al_set_new_ļ¬le_interface(const ALLEGRO_FILE_INTERFACE *ļ¬le_interface
ā€¢ void al_set_standard_ļ¬le_interface(void)
ā€¢ const ALLEGRO_FILE_INTERFACE *al_get_new_ļ¬le_interface(void)
ā€¢ ALLEGRO_FILE *al_create_ļ¬le_handle(const ALLEGRO_FILE_INTERFACE *drv,void *userdata)
ā€¢ void *al_get_ļ¬le_userdata(ALLEGRO_FILE *f)
ā€¢ ALLEGRO_FS_ENTRY *al_create_fs_entry(const char *path)
ā€¢ void al_destroy_fs_entry(ALLEGRO_FS_ENTRY *fh)
ā€¢ const char *al_get_fs_entry_name(ALLEGRO_FS_ENTRY *e)
ā€¢ bool al_update_fs_entry(ALLEGRO_FS_ENTRY *e)
ā€¢ uint32_t al_get_fs_entry_mode(ALLEGRO_FS_ENTRY *e)
ā€¢ time_t al_get_fs_entry_atime(ALLEGRO_FS_ENTRY *e)
ā€¢ time_t al_get_fs_entry_ctime(ALLEGRO_FS_ENTRY *e)
ā€¢ time_t al_get_fs_entry_mtime(ALLEGRO_FS_ENTRY *e)
ā€¢ off_t al_get_fs_entry_size(ALLEGRO_FS_ENTRY *e)
ā€¢ bool al_fs_entry_exists(ALLEGRO_FS_ENTRY *e)
ā€¢ bool al_remove_fs_entry(ALLEGRO_FS_ENTRY *e)
ā€¢ bool al_ļ¬lename_exists(const char *path)
ā€¢ bool al_remove_ļ¬lename(const char *path)
ā€¢ bool al_open_directory(ALLEGRO_FS_ENTRY *e)
ā€¢ ALLEGRO_FS_ENTRY *al_read_directory(ALLEGRO_FS_ENTRY *e)
ā€¢ bool al_close_directory(ALLEGRO_FS_ENTRY *e)
ā€¢ char *al_get_current_directory(void)
ā€¢ bool al_change_directory(const char *path)
ā€¢ bool al_make_directory(const char *path)
ā€¢ ALLEGRO_FILE *al_open_fs_entry(ALLEGRO_FS_ENTRY *e, const char *mode)
ā€¢ void al_set_fs_interface(const ALLEGRO_FS_INTERFACE *fs_interface)
ā€¢ void al_set_standard_fs_interface(void)
ā€¢ const ALLEGRO_FS_INTERFACE *al_get_fs_interface(void)
ā€¢ al_ļ¬xed al_itoļ¬x(int x);
ā€¢ int al_ļ¬xtoi(al_ļ¬xed x);
813
Ring Documentation, Release 1.5.4
ā€¢ int al_ļ¬xļ¬‚oor(al_ļ¬xed x);
ā€¢ int al_ļ¬xceil(al_ļ¬xed x);
ā€¢ al_ļ¬xed al_ftoļ¬x(double x);
ā€¢ double al_ļ¬xtof(al_ļ¬xed x);
ā€¢ al_ļ¬xed al_ļ¬xmul(al_ļ¬xed x, al_ļ¬xed y);
ā€¢ al_ļ¬xed al_ļ¬xdiv(al_ļ¬xed x, al_ļ¬xed y);
ā€¢ al_ļ¬xed al_ļ¬xadd(al_ļ¬xed x, al_ļ¬xed y);
ā€¢ al_ļ¬xed al_ļ¬xsub(al_ļ¬xed x, al_ļ¬xed y);
ā€¢ al_ļ¬xed al_ļ¬xsin(al_ļ¬xed x);
ā€¢ al_ļ¬xed al_ļ¬xcos(al_ļ¬xed x);
ā€¢ al_ļ¬xed al_ļ¬xtan(al_ļ¬xed x);
ā€¢ al_ļ¬xed al_ļ¬xasin(al_ļ¬xed x);
ā€¢ al_ļ¬xed al_ļ¬xacos(al_ļ¬xed x);
ā€¢ al_ļ¬xed al_ļ¬xatan(al_ļ¬xed x)
ā€¢ al_ļ¬xed al_ļ¬xatan2(al_ļ¬xed y, al_ļ¬xed x)
ā€¢ al_ļ¬xed al_ļ¬xsqrt(al_ļ¬xed x)
ā€¢ al_ļ¬xed al_ļ¬xhypot(al_ļ¬xed x, al_ļ¬xed y)
ā€¢ ALLEGRO_DISPLAY_MODE *al_get_display_mode(int index, ALLEGRO_DISPLAY_MODE *mode)
ā€¢ int al_get_num_display_modes(void)
ā€¢ ALLEGRO_COLOR al_map_rgb(unsigned char r, unsigned char g, unsigned char b)
ā€¢ ALLEGRO_COLOR al_map_rgb_f(ļ¬‚oat r, ļ¬‚oat g, ļ¬‚oat b)
ā€¢ ALLEGRO_COLOR al_map_rgba(unsigned char r, unsigned char g, unsigned char b, unsigned char a)
ā€¢ ALLEGRO_COLOR al_map_rgba_f(ļ¬‚oat r, ļ¬‚oat g, ļ¬‚oat b, ļ¬‚oat a)
ā€¢ void al_unmap_rgb(ALLEGRO_COLOR color,unsigned char *r, unsigned char *g, unsigned char *b)
ā€¢ void al_unmap_rgb_f(ALLEGRO_COLOR color, ļ¬‚oat *r, ļ¬‚oat *g, ļ¬‚oat *b)
ā€¢ void al_unmap_rgba(ALLEGRO_COLOR color,unsigned char *r, unsigned char *g, unsigned char *b, unsigned
char *a)
ā€¢ void al_unmap_rgba_f(ALLEGRO_COLOR color,ļ¬‚oat *r, ļ¬‚oat *g, ļ¬‚oat *b, ļ¬‚oat *a)
ā€¢ int al_get_pixel_size(int format)
ā€¢ int al_get_pixel_format_bits(int format)
ā€¢ ALLEGRO_LOCKED_REGION *al_lock_bitmap(ALLEGRO_BITMAP *bitmap,int format, int ļ¬‚ags)
ā€¢ ALLEGRO_LOCKED_REGION *al_lock_bitmap_region(ALLEGRO_BITMAP *bitmap,int x, int y, int width,
int height, int format, int ļ¬‚ags)
ā€¢ void al_unlock_bitmap(ALLEGRO_BITMAP *bitmap)
ā€¢ ALLEGRO_BITMAP *al_create_bitmap(int w, int h)
ā€¢ ALLEGRO_BITMAP *al_create_sub_bitmap(ALLEGRO_BITMAP *parent,int x, int y, int w, int h)
ā€¢ ALLEGRO_BITMAP *al_clone_bitmap(ALLEGRO_BITMAP *bitmap)
814

More Related Content

What's hot

The Ring programming language version 1.5.3 book - Part 95 of 184
The Ring programming language version 1.5.3 book - Part 95 of 184The Ring programming language version 1.5.3 book - Part 95 of 184
The Ring programming language version 1.5.3 book - Part 95 of 184Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.7 book - Part 114 of 196
The Ring programming language version 1.7 book - Part 114 of 196The Ring programming language version 1.7 book - Part 114 of 196
The Ring programming language version 1.7 book - Part 114 of 196Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.4 book - Part 23 of 30
The Ring programming language version 1.4 book - Part 23 of 30The Ring programming language version 1.4 book - Part 23 of 30
The Ring programming language version 1.4 book - Part 23 of 30Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.3 book - Part 65 of 88
The Ring programming language version 1.3 book - Part 65 of 88The Ring programming language version 1.3 book - Part 65 of 88
The Ring programming language version 1.3 book - Part 65 of 88Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.6 book - Part 89 of 189
The Ring programming language version 1.6 book - Part 89 of 189The Ring programming language version 1.6 book - Part 89 of 189
The Ring programming language version 1.6 book - Part 89 of 189Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.8 book - Part 120 of 202
The Ring programming language version 1.8 book - Part 120 of 202The Ring programming language version 1.8 book - Part 120 of 202
The Ring programming language version 1.8 book - Part 120 of 202Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.6 book - Part 88 of 189
The Ring programming language version 1.6 book - Part 88 of 189The Ring programming language version 1.6 book - Part 88 of 189
The Ring programming language version 1.6 book - Part 88 of 189Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.10 book - Part 129 of 212
The Ring programming language version 1.10 book - Part 129 of 212The Ring programming language version 1.10 book - Part 129 of 212
The Ring programming language version 1.10 book - Part 129 of 212Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.9 book - Part 127 of 210
The Ring programming language version 1.9 book - Part 127 of 210The Ring programming language version 1.9 book - Part 127 of 210
The Ring programming language version 1.9 book - Part 127 of 210Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.5.4 book - Part 88 of 185
The Ring programming language version 1.5.4 book - Part 88 of 185The Ring programming language version 1.5.4 book - Part 88 of 185
The Ring programming language version 1.5.4 book - Part 88 of 185Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.2 book - Part 64 of 84
The Ring programming language version 1.2 book - Part 64 of 84The Ring programming language version 1.2 book - Part 64 of 84
The Ring programming language version 1.2 book - Part 64 of 84Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.5.4 book - Part 86 of 185
The Ring programming language version 1.5.4 book - Part 86 of 185The Ring programming language version 1.5.4 book - Part 86 of 185
The Ring programming language version 1.5.4 book - Part 86 of 185Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.6 book - Part 91 of 189
The Ring programming language version 1.6 book - Part 91 of 189The Ring programming language version 1.6 book - Part 91 of 189
The Ring programming language version 1.6 book - Part 91 of 189Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.5.2 book - Part 83 of 181
The Ring programming language version 1.5.2 book - Part 83 of 181The Ring programming language version 1.5.2 book - Part 83 of 181
The Ring programming language version 1.5.2 book - Part 83 of 181Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.8 book - Part 96 of 202
The Ring programming language version 1.8 book - Part 96 of 202The Ring programming language version 1.8 book - Part 96 of 202
The Ring programming language version 1.8 book - Part 96 of 202Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.9 book - Part 128 of 210
The Ring programming language version 1.9 book - Part 128 of 210The Ring programming language version 1.9 book - Part 128 of 210
The Ring programming language version 1.9 book - Part 128 of 210Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.6 book - Part 185 of 189
The Ring programming language version 1.6 book - Part 185 of 189The Ring programming language version 1.6 book - Part 185 of 189
The Ring programming language version 1.6 book - Part 185 of 189Mahmoud Samir Fayed
Ā 
Exploring the x64
Exploring the x64Exploring the x64
Exploring the x64FFRI, Inc.
Ā 

What's hot (19)

The Ring programming language version 1.5.3 book - Part 95 of 184
The Ring programming language version 1.5.3 book - Part 95 of 184The Ring programming language version 1.5.3 book - Part 95 of 184
The Ring programming language version 1.5.3 book - Part 95 of 184
Ā 
The Ring programming language version 1.7 book - Part 114 of 196
The Ring programming language version 1.7 book - Part 114 of 196The Ring programming language version 1.7 book - Part 114 of 196
The Ring programming language version 1.7 book - Part 114 of 196
Ā 
The Ring programming language version 1.4 book - Part 23 of 30
The Ring programming language version 1.4 book - Part 23 of 30The Ring programming language version 1.4 book - Part 23 of 30
The Ring programming language version 1.4 book - Part 23 of 30
Ā 
The Ring programming language version 1.3 book - Part 65 of 88
The Ring programming language version 1.3 book - Part 65 of 88The Ring programming language version 1.3 book - Part 65 of 88
The Ring programming language version 1.3 book - Part 65 of 88
Ā 
The Ring programming language version 1.6 book - Part 89 of 189
The Ring programming language version 1.6 book - Part 89 of 189The Ring programming language version 1.6 book - Part 89 of 189
The Ring programming language version 1.6 book - Part 89 of 189
Ā 
The Ring programming language version 1.8 book - Part 120 of 202
The Ring programming language version 1.8 book - Part 120 of 202The Ring programming language version 1.8 book - Part 120 of 202
The Ring programming language version 1.8 book - Part 120 of 202
Ā 
The Ring programming language version 1.6 book - Part 88 of 189
The Ring programming language version 1.6 book - Part 88 of 189The Ring programming language version 1.6 book - Part 88 of 189
The Ring programming language version 1.6 book - Part 88 of 189
Ā 
The Ring programming language version 1.10 book - Part 129 of 212
The Ring programming language version 1.10 book - Part 129 of 212The Ring programming language version 1.10 book - Part 129 of 212
The Ring programming language version 1.10 book - Part 129 of 212
Ā 
The Ring programming language version 1.9 book - Part 127 of 210
The Ring programming language version 1.9 book - Part 127 of 210The Ring programming language version 1.9 book - Part 127 of 210
The Ring programming language version 1.9 book - Part 127 of 210
Ā 
The Ring programming language version 1.5.4 book - Part 88 of 185
The Ring programming language version 1.5.4 book - Part 88 of 185The Ring programming language version 1.5.4 book - Part 88 of 185
The Ring programming language version 1.5.4 book - Part 88 of 185
Ā 
The Ring programming language version 1.2 book - Part 64 of 84
The Ring programming language version 1.2 book - Part 64 of 84The Ring programming language version 1.2 book - Part 64 of 84
The Ring programming language version 1.2 book - Part 64 of 84
Ā 
The Ring programming language version 1.5.4 book - Part 86 of 185
The Ring programming language version 1.5.4 book - Part 86 of 185The Ring programming language version 1.5.4 book - Part 86 of 185
The Ring programming language version 1.5.4 book - Part 86 of 185
Ā 
The Ring programming language version 1.6 book - Part 91 of 189
The Ring programming language version 1.6 book - Part 91 of 189The Ring programming language version 1.6 book - Part 91 of 189
The Ring programming language version 1.6 book - Part 91 of 189
Ā 
The Ring programming language version 1.5.2 book - Part 83 of 181
The Ring programming language version 1.5.2 book - Part 83 of 181The Ring programming language version 1.5.2 book - Part 83 of 181
The Ring programming language version 1.5.2 book - Part 83 of 181
Ā 
iCloud keychain
iCloud keychainiCloud keychain
iCloud keychain
Ā 
The Ring programming language version 1.8 book - Part 96 of 202
The Ring programming language version 1.8 book - Part 96 of 202The Ring programming language version 1.8 book - Part 96 of 202
The Ring programming language version 1.8 book - Part 96 of 202
Ā 
The Ring programming language version 1.9 book - Part 128 of 210
The Ring programming language version 1.9 book - Part 128 of 210The Ring programming language version 1.9 book - Part 128 of 210
The Ring programming language version 1.9 book - Part 128 of 210
Ā 
The Ring programming language version 1.6 book - Part 185 of 189
The Ring programming language version 1.6 book - Part 185 of 189The Ring programming language version 1.6 book - Part 185 of 189
The Ring programming language version 1.6 book - Part 185 of 189
Ā 
Exploring the x64
Exploring the x64Exploring the x64
Exploring the x64
Ā 

Similar to The Ring programming language version 1.5.4 book - Part 84 of 185

The Ring programming language version 1.7 book - Part 113 of 196
The Ring programming language version 1.7 book - Part 113 of 196The Ring programming language version 1.7 book - Part 113 of 196
The Ring programming language version 1.7 book - Part 113 of 196Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.6 book - Part 87 of 189
The Ring programming language version 1.6 book - Part 87 of 189The Ring programming language version 1.6 book - Part 87 of 189
The Ring programming language version 1.6 book - Part 87 of 189Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.9 book - Part 126 of 210
The Ring programming language version 1.9 book - Part 126 of 210The Ring programming language version 1.9 book - Part 126 of 210
The Ring programming language version 1.9 book - Part 126 of 210Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.8 book - Part 118 of 202
The Ring programming language version 1.8 book - Part 118 of 202The Ring programming language version 1.8 book - Part 118 of 202
The Ring programming language version 1.8 book - Part 118 of 202Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.5.4 book - Part 85 of 185
The Ring programming language version 1.5.4 book - Part 85 of 185The Ring programming language version 1.5.4 book - Part 85 of 185
The Ring programming language version 1.5.4 book - Part 85 of 185Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.2 book - Part 62 of 84
The Ring programming language version 1.2 book - Part 62 of 84The Ring programming language version 1.2 book - Part 62 of 84
The Ring programming language version 1.2 book - Part 62 of 84Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.4.1 book - Part 23 of 31
The Ring programming language version 1.4.1 book - Part 23 of 31The Ring programming language version 1.4.1 book - Part 23 of 31
The Ring programming language version 1.4.1 book - Part 23 of 31Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.10 book - Part 130 of 212
The Ring programming language version 1.10 book - Part 130 of 212The Ring programming language version 1.10 book - Part 130 of 212
The Ring programming language version 1.10 book - Part 130 of 212Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.5.3 book - Part 97 of 184
The Ring programming language version 1.5.3 book - Part 97 of 184The Ring programming language version 1.5.3 book - Part 97 of 184
The Ring programming language version 1.5.3 book - Part 97 of 184Mahmoud Samir Fayed
Ā 
Linuxć‚«ćƒ¼ćƒćƒ«ć‚’čŖ­ć‚“ć§ę”¹ć‚ć¦ēŸ„ć‚‹ćƒ—ćƒ­ć‚»ć‚¹ćØć‚¹ćƒ¬ćƒƒćƒ‰ć®é•ć„
Linuxć‚«ćƒ¼ćƒćƒ«ć‚’čŖ­ć‚“ć§ę”¹ć‚ć¦ēŸ„ć‚‹ćƒ—ćƒ­ć‚»ć‚¹ćØć‚¹ćƒ¬ćƒƒćƒ‰ć®é•ć„Linuxć‚«ćƒ¼ćƒćƒ«ć‚’čŖ­ć‚“ć§ę”¹ć‚ć¦ēŸ„ć‚‹ćƒ—ćƒ­ć‚»ć‚¹ćØć‚¹ćƒ¬ćƒƒćƒ‰ć®é•ć„
Linuxć‚«ćƒ¼ćƒćƒ«ć‚’čŖ­ć‚“ć§ę”¹ć‚ć¦ēŸ„ć‚‹ćƒ—ćƒ­ć‚»ć‚¹ćØć‚¹ćƒ¬ćƒƒćƒ‰ć®é•ć„Retrieva inc.
Ā 
-- This is the shell-c Test- --shell -test sub #include -ctype-h- -- C.pdf
-- This is the shell-c Test- --shell -test sub #include -ctype-h- -- C.pdf-- This is the shell-c Test- --shell -test sub #include -ctype-h- -- C.pdf
-- This is the shell-c Test- --shell -test sub #include -ctype-h- -- C.pdfAdrianEBJKingr
Ā 
The Ring programming language version 1.3 book - Part 67 of 88
The Ring programming language version 1.3 book - Part 67 of 88The Ring programming language version 1.3 book - Part 67 of 88
The Ring programming language version 1.3 book - Part 67 of 88Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.7 book - Part 119 of 196
The Ring programming language version 1.7 book - Part 119 of 196The Ring programming language version 1.7 book - Part 119 of 196
The Ring programming language version 1.7 book - Part 119 of 196Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.5.1 book - Part 81 of 180
The Ring programming language version 1.5.1 book - Part 81 of 180The Ring programming language version 1.5.1 book - Part 81 of 180
The Ring programming language version 1.5.1 book - Part 81 of 180Mahmoud Samir Fayed
Ā 
Php Extensions for Dummies
Php Extensions for DummiesPhp Extensions for Dummies
Php Extensions for DummiesElizabeth Smith
Ā 
The Ring programming language version 1.5.4 book - Part 122 of 185
The Ring programming language version 1.5.4 book - Part 122 of 185The Ring programming language version 1.5.4 book - Part 122 of 185
The Ring programming language version 1.5.4 book - Part 122 of 185Mahmoud Samir Fayed
Ā 
Create your own PHP extension, step by step - phpDay 2012 Verona
Create your own PHP extension, step by step - phpDay 2012 VeronaCreate your own PHP extension, step by step - phpDay 2012 Verona
Create your own PHP extension, step by step - phpDay 2012 VeronaPatrick Allaert
Ā 
The Ring programming language version 1.5.3 book - Part 96 of 184
The Ring programming language version 1.5.3 book - Part 96 of 184The Ring programming language version 1.5.3 book - Part 96 of 184
The Ring programming language version 1.5.3 book - Part 96 of 184Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.10 book - Part 134 of 212
The Ring programming language version 1.10 book - Part 134 of 212The Ring programming language version 1.10 book - Part 134 of 212
The Ring programming language version 1.10 book - Part 134 of 212Mahmoud Samir Fayed
Ā 

Similar to The Ring programming language version 1.5.4 book - Part 84 of 185 (20)

The Ring programming language version 1.7 book - Part 113 of 196
The Ring programming language version 1.7 book - Part 113 of 196The Ring programming language version 1.7 book - Part 113 of 196
The Ring programming language version 1.7 book - Part 113 of 196
Ā 
The Ring programming language version 1.6 book - Part 87 of 189
The Ring programming language version 1.6 book - Part 87 of 189The Ring programming language version 1.6 book - Part 87 of 189
The Ring programming language version 1.6 book - Part 87 of 189
Ā 
The Ring programming language version 1.9 book - Part 126 of 210
The Ring programming language version 1.9 book - Part 126 of 210The Ring programming language version 1.9 book - Part 126 of 210
The Ring programming language version 1.9 book - Part 126 of 210
Ā 
The Ring programming language version 1.8 book - Part 118 of 202
The Ring programming language version 1.8 book - Part 118 of 202The Ring programming language version 1.8 book - Part 118 of 202
The Ring programming language version 1.8 book - Part 118 of 202
Ā 
The Ring programming language version 1.5.4 book - Part 85 of 185
The Ring programming language version 1.5.4 book - Part 85 of 185The Ring programming language version 1.5.4 book - Part 85 of 185
The Ring programming language version 1.5.4 book - Part 85 of 185
Ā 
The Ring programming language version 1.2 book - Part 62 of 84
The Ring programming language version 1.2 book - Part 62 of 84The Ring programming language version 1.2 book - Part 62 of 84
The Ring programming language version 1.2 book - Part 62 of 84
Ā 
The Ring programming language version 1.4.1 book - Part 23 of 31
The Ring programming language version 1.4.1 book - Part 23 of 31The Ring programming language version 1.4.1 book - Part 23 of 31
The Ring programming language version 1.4.1 book - Part 23 of 31
Ā 
The Ring programming language version 1.10 book - Part 130 of 212
The Ring programming language version 1.10 book - Part 130 of 212The Ring programming language version 1.10 book - Part 130 of 212
The Ring programming language version 1.10 book - Part 130 of 212
Ā 
The Ring programming language version 1.5.3 book - Part 97 of 184
The Ring programming language version 1.5.3 book - Part 97 of 184The Ring programming language version 1.5.3 book - Part 97 of 184
The Ring programming language version 1.5.3 book - Part 97 of 184
Ā 
Linuxć‚«ćƒ¼ćƒćƒ«ć‚’čŖ­ć‚“ć§ę”¹ć‚ć¦ēŸ„ć‚‹ćƒ—ćƒ­ć‚»ć‚¹ćØć‚¹ćƒ¬ćƒƒćƒ‰ć®é•ć„
Linuxć‚«ćƒ¼ćƒćƒ«ć‚’čŖ­ć‚“ć§ę”¹ć‚ć¦ēŸ„ć‚‹ćƒ—ćƒ­ć‚»ć‚¹ćØć‚¹ćƒ¬ćƒƒćƒ‰ć®é•ć„Linuxć‚«ćƒ¼ćƒćƒ«ć‚’čŖ­ć‚“ć§ę”¹ć‚ć¦ēŸ„ć‚‹ćƒ—ćƒ­ć‚»ć‚¹ćØć‚¹ćƒ¬ćƒƒćƒ‰ć®é•ć„
Linuxć‚«ćƒ¼ćƒćƒ«ć‚’čŖ­ć‚“ć§ę”¹ć‚ć¦ēŸ„ć‚‹ćƒ—ćƒ­ć‚»ć‚¹ćØć‚¹ćƒ¬ćƒƒćƒ‰ć®é•ć„
Ā 
-- This is the shell-c Test- --shell -test sub #include -ctype-h- -- C.pdf
-- This is the shell-c Test- --shell -test sub #include -ctype-h- -- C.pdf-- This is the shell-c Test- --shell -test sub #include -ctype-h- -- C.pdf
-- This is the shell-c Test- --shell -test sub #include -ctype-h- -- C.pdf
Ā 
The Ring programming language version 1.3 book - Part 67 of 88
The Ring programming language version 1.3 book - Part 67 of 88The Ring programming language version 1.3 book - Part 67 of 88
The Ring programming language version 1.3 book - Part 67 of 88
Ā 
The Ring programming language version 1.7 book - Part 119 of 196
The Ring programming language version 1.7 book - Part 119 of 196The Ring programming language version 1.7 book - Part 119 of 196
The Ring programming language version 1.7 book - Part 119 of 196
Ā 
The Ring programming language version 1.5.1 book - Part 81 of 180
The Ring programming language version 1.5.1 book - Part 81 of 180The Ring programming language version 1.5.1 book - Part 81 of 180
The Ring programming language version 1.5.1 book - Part 81 of 180
Ā 
Php Extensions for Dummies
Php Extensions for DummiesPhp Extensions for Dummies
Php Extensions for Dummies
Ā 
The Ring programming language version 1.5.4 book - Part 122 of 185
The Ring programming language version 1.5.4 book - Part 122 of 185The Ring programming language version 1.5.4 book - Part 122 of 185
The Ring programming language version 1.5.4 book - Part 122 of 185
Ā 
Create your own PHP extension, step by step - phpDay 2012 Verona
Create your own PHP extension, step by step - phpDay 2012 VeronaCreate your own PHP extension, step by step - phpDay 2012 Verona
Create your own PHP extension, step by step - phpDay 2012 Verona
Ā 
The Ring programming language version 1.5.3 book - Part 96 of 184
The Ring programming language version 1.5.3 book - Part 96 of 184The Ring programming language version 1.5.3 book - Part 96 of 184
The Ring programming language version 1.5.3 book - Part 96 of 184
Ā 
Sysprog 16
Sysprog 16Sysprog 16
Sysprog 16
Ā 
The Ring programming language version 1.10 book - Part 134 of 212
The Ring programming language version 1.10 book - Part 134 of 212The Ring programming language version 1.10 book - Part 134 of 212
The Ring programming language version 1.10 book - Part 134 of 212
Ā 

More from Mahmoud Samir Fayed

The Ring programming language version 1.10 book - Part 212 of 212
The Ring programming language version 1.10 book - Part 212 of 212The Ring programming language version 1.10 book - Part 212 of 212
The Ring programming language version 1.10 book - Part 212 of 212Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.10 book - Part 211 of 212
The Ring programming language version 1.10 book - Part 211 of 212The Ring programming language version 1.10 book - Part 211 of 212
The Ring programming language version 1.10 book - Part 211 of 212Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.10 book - Part 210 of 212
The Ring programming language version 1.10 book - Part 210 of 212The Ring programming language version 1.10 book - Part 210 of 212
The Ring programming language version 1.10 book - Part 210 of 212Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.10 book - Part 208 of 212
The Ring programming language version 1.10 book - Part 208 of 212The Ring programming language version 1.10 book - Part 208 of 212
The Ring programming language version 1.10 book - Part 208 of 212Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.10 book - Part 207 of 212
The Ring programming language version 1.10 book - Part 207 of 212The Ring programming language version 1.10 book - Part 207 of 212
The Ring programming language version 1.10 book - Part 207 of 212Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.10 book - Part 205 of 212
The Ring programming language version 1.10 book - Part 205 of 212The Ring programming language version 1.10 book - Part 205 of 212
The Ring programming language version 1.10 book - Part 205 of 212Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.10 book - Part 206 of 212
The Ring programming language version 1.10 book - Part 206 of 212The Ring programming language version 1.10 book - Part 206 of 212
The Ring programming language version 1.10 book - Part 206 of 212Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.10 book - Part 204 of 212
The Ring programming language version 1.10 book - Part 204 of 212The Ring programming language version 1.10 book - Part 204 of 212
The Ring programming language version 1.10 book - Part 204 of 212Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.10 book - Part 203 of 212
The Ring programming language version 1.10 book - Part 203 of 212The Ring programming language version 1.10 book - Part 203 of 212
The Ring programming language version 1.10 book - Part 203 of 212Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.10 book - Part 202 of 212
The Ring programming language version 1.10 book - Part 202 of 212The Ring programming language version 1.10 book - Part 202 of 212
The Ring programming language version 1.10 book - Part 202 of 212Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.10 book - Part 201 of 212
The Ring programming language version 1.10 book - Part 201 of 212The Ring programming language version 1.10 book - Part 201 of 212
The Ring programming language version 1.10 book - Part 201 of 212Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.10 book - Part 200 of 212
The Ring programming language version 1.10 book - Part 200 of 212The Ring programming language version 1.10 book - Part 200 of 212
The Ring programming language version 1.10 book - Part 200 of 212Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.10 book - Part 199 of 212
The Ring programming language version 1.10 book - Part 199 of 212The Ring programming language version 1.10 book - Part 199 of 212
The Ring programming language version 1.10 book - Part 199 of 212Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.10 book - Part 198 of 212
The Ring programming language version 1.10 book - Part 198 of 212The Ring programming language version 1.10 book - Part 198 of 212
The Ring programming language version 1.10 book - Part 198 of 212Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.10 book - Part 197 of 212
The Ring programming language version 1.10 book - Part 197 of 212The Ring programming language version 1.10 book - Part 197 of 212
The Ring programming language version 1.10 book - Part 197 of 212Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.10 book - Part 196 of 212
The Ring programming language version 1.10 book - Part 196 of 212The Ring programming language version 1.10 book - Part 196 of 212
The Ring programming language version 1.10 book - Part 196 of 212Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.10 book - Part 195 of 212
The Ring programming language version 1.10 book - Part 195 of 212The Ring programming language version 1.10 book - Part 195 of 212
The Ring programming language version 1.10 book - Part 195 of 212Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.10 book - Part 194 of 212
The Ring programming language version 1.10 book - Part 194 of 212The Ring programming language version 1.10 book - Part 194 of 212
The Ring programming language version 1.10 book - Part 194 of 212Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.10 book - Part 193 of 212
The Ring programming language version 1.10 book - Part 193 of 212The Ring programming language version 1.10 book - Part 193 of 212
The Ring programming language version 1.10 book - Part 193 of 212Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.10 book - Part 192 of 212
The Ring programming language version 1.10 book - Part 192 of 212The Ring programming language version 1.10 book - Part 192 of 212
The Ring programming language version 1.10 book - Part 192 of 212Mahmoud Samir Fayed
Ā 

More from Mahmoud Samir Fayed (20)

The Ring programming language version 1.10 book - Part 212 of 212
The Ring programming language version 1.10 book - Part 212 of 212The Ring programming language version 1.10 book - Part 212 of 212
The Ring programming language version 1.10 book - Part 212 of 212
Ā 
The Ring programming language version 1.10 book - Part 211 of 212
The Ring programming language version 1.10 book - Part 211 of 212The Ring programming language version 1.10 book - Part 211 of 212
The Ring programming language version 1.10 book - Part 211 of 212
Ā 
The Ring programming language version 1.10 book - Part 210 of 212
The Ring programming language version 1.10 book - Part 210 of 212The Ring programming language version 1.10 book - Part 210 of 212
The Ring programming language version 1.10 book - Part 210 of 212
Ā 
The Ring programming language version 1.10 book - Part 208 of 212
The Ring programming language version 1.10 book - Part 208 of 212The Ring programming language version 1.10 book - Part 208 of 212
The Ring programming language version 1.10 book - Part 208 of 212
Ā 
The Ring programming language version 1.10 book - Part 207 of 212
The Ring programming language version 1.10 book - Part 207 of 212The Ring programming language version 1.10 book - Part 207 of 212
The Ring programming language version 1.10 book - Part 207 of 212
Ā 
The Ring programming language version 1.10 book - Part 205 of 212
The Ring programming language version 1.10 book - Part 205 of 212The Ring programming language version 1.10 book - Part 205 of 212
The Ring programming language version 1.10 book - Part 205 of 212
Ā 
The Ring programming language version 1.10 book - Part 206 of 212
The Ring programming language version 1.10 book - Part 206 of 212The Ring programming language version 1.10 book - Part 206 of 212
The Ring programming language version 1.10 book - Part 206 of 212
Ā 
The Ring programming language version 1.10 book - Part 204 of 212
The Ring programming language version 1.10 book - Part 204 of 212The Ring programming language version 1.10 book - Part 204 of 212
The Ring programming language version 1.10 book - Part 204 of 212
Ā 
The Ring programming language version 1.10 book - Part 203 of 212
The Ring programming language version 1.10 book - Part 203 of 212The Ring programming language version 1.10 book - Part 203 of 212
The Ring programming language version 1.10 book - Part 203 of 212
Ā 
The Ring programming language version 1.10 book - Part 202 of 212
The Ring programming language version 1.10 book - Part 202 of 212The Ring programming language version 1.10 book - Part 202 of 212
The Ring programming language version 1.10 book - Part 202 of 212
Ā 
The Ring programming language version 1.10 book - Part 201 of 212
The Ring programming language version 1.10 book - Part 201 of 212The Ring programming language version 1.10 book - Part 201 of 212
The Ring programming language version 1.10 book - Part 201 of 212
Ā 
The Ring programming language version 1.10 book - Part 200 of 212
The Ring programming language version 1.10 book - Part 200 of 212The Ring programming language version 1.10 book - Part 200 of 212
The Ring programming language version 1.10 book - Part 200 of 212
Ā 
The Ring programming language version 1.10 book - Part 199 of 212
The Ring programming language version 1.10 book - Part 199 of 212The Ring programming language version 1.10 book - Part 199 of 212
The Ring programming language version 1.10 book - Part 199 of 212
Ā 
The Ring programming language version 1.10 book - Part 198 of 212
The Ring programming language version 1.10 book - Part 198 of 212The Ring programming language version 1.10 book - Part 198 of 212
The Ring programming language version 1.10 book - Part 198 of 212
Ā 
The Ring programming language version 1.10 book - Part 197 of 212
The Ring programming language version 1.10 book - Part 197 of 212The Ring programming language version 1.10 book - Part 197 of 212
The Ring programming language version 1.10 book - Part 197 of 212
Ā 
The Ring programming language version 1.10 book - Part 196 of 212
The Ring programming language version 1.10 book - Part 196 of 212The Ring programming language version 1.10 book - Part 196 of 212
The Ring programming language version 1.10 book - Part 196 of 212
Ā 
The Ring programming language version 1.10 book - Part 195 of 212
The Ring programming language version 1.10 book - Part 195 of 212The Ring programming language version 1.10 book - Part 195 of 212
The Ring programming language version 1.10 book - Part 195 of 212
Ā 
The Ring programming language version 1.10 book - Part 194 of 212
The Ring programming language version 1.10 book - Part 194 of 212The Ring programming language version 1.10 book - Part 194 of 212
The Ring programming language version 1.10 book - Part 194 of 212
Ā 
The Ring programming language version 1.10 book - Part 193 of 212
The Ring programming language version 1.10 book - Part 193 of 212The Ring programming language version 1.10 book - Part 193 of 212
The Ring programming language version 1.10 book - Part 193 of 212
Ā 
The Ring programming language version 1.10 book - Part 192 of 212
The Ring programming language version 1.10 book - Part 192 of 212The Ring programming language version 1.10 book - Part 192 of 212
The Ring programming language version 1.10 book - Part 192 of 212
Ā 

Recently uploaded

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
Ā 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
Ā 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
Ā 
šŸ¬ The future of MySQL is Postgres šŸ˜
šŸ¬  The future of MySQL is Postgres   šŸ˜šŸ¬  The future of MySQL is Postgres   šŸ˜
šŸ¬ The future of MySQL is Postgres šŸ˜RTylerCroy
Ā 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
Ā 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
Ā 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
Ā 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
Ā 
Scaling API-first ā€“ The story of a global engineering organization
Scaling API-first ā€“ The story of a global engineering organizationScaling API-first ā€“ The story of a global engineering organization
Scaling API-first ā€“ The story of a global engineering organizationRadu Cotescu
Ā 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
Ā 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
Ā 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
Ā 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
Ā 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
Ā 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel AraĆŗjo
Ā 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
Ā 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
Ā 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
Ā 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
Ā 

Recently uploaded (20)

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Ā 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Ā 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Ā 
šŸ¬ The future of MySQL is Postgres šŸ˜
šŸ¬  The future of MySQL is Postgres   šŸ˜šŸ¬  The future of MySQL is Postgres   šŸ˜
šŸ¬ The future of MySQL is Postgres šŸ˜
Ā 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
Ā 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
Ā 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Ā 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Ā 
Scaling API-first ā€“ The story of a global engineering organization
Scaling API-first ā€“ The story of a global engineering organizationScaling API-first ā€“ The story of a global engineering organization
Scaling API-first ā€“ The story of a global engineering organization
Ā 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
Ā 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Ā 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Ā 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
Ā 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Ā 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
Ā 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Ā 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Ā 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Ā 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Ā 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
Ā 

The Ring programming language version 1.5.4 book - Part 84 of 185

  • 1. Ring Documentation, Release 1.5.4 ā€¢ CURLOPT_CERTINFO ā€¢ CURLOPT_RANDOM_FILE ā€¢ CURLOPT_EGDSOCKET ā€¢ CURLOPT_SSL_CIPHER_LIST ā€¢ CURLOPT_SSL_SESSIONID_CACHE ā€¢ CURLOPT_KRBLEVEL ā€¢ CURLOPT_GSSAPI_DELEGATION ā€¢ CURLOPT_SSH_AUTH_TYPES ā€¢ CURLOPT_SSH_HOST_PUBLIC_KEY_MD5 ā€¢ CURLOPT_SSH_PUBLIC_KEYFILE ā€¢ CURLOPT_SSH_PRIVATE_KEYFILE ā€¢ CURLOPT_SSH_KNOWNHOSTS ā€¢ CURLOPT_SSH_KEYFUNCTION ā€¢ CURLOPT_SSH_KEYDATA ā€¢ CURLOPT_PRIVATE ā€¢ CURLOPT_SHARE ā€¢ CURLOPT_NEW_FILE_PERMS ā€¢ CURLOPT_NEW_DIRECTORY_PERMS ā€¢ CURLOPT_TELNETOPTIONS ā€¢ CURLE_OK ā€¢ CURLE_UNKNOWN_OPTION ā€¢ CURLE_NOT_BUILT_IN ā€¢ CURLINFO_EFFECTIVE_URL ā€¢ CURLINFO_RESPONSE_CODE ā€¢ CURLINFO_HTTP_CONNECTCODE ā€¢ CURLINFO_FILETIME ā€¢ CURLINFO_TOTAL_TIME ā€¢ CURLINFO_NAMELOOKUP_TIME ā€¢ CURLINFO_CONNECT_TIME ā€¢ CURLINFO_APPCONNECT_TIME ā€¢ CURLINFO_PRETRANSFER_TIME ā€¢ CURLINFO_STARTTRANSFER_TIME ā€¢ CURLINFO_REDIRECT_TIME ā€¢ CURLINFO_REDIRECT_COUNT ā€¢ CURLINFO_REDIRECT_URL ā€¢ CURLINFO_SIZE_UPLOAD 805
  • 2. Ring Documentation, Release 1.5.4 ā€¢ CURLINFO_SIZE_DOWNLOAD ā€¢ CURLINFO_SPEED_DOWNLOAD ā€¢ CURLINFO_SPEED_UPLOAD ā€¢ CURLINFO_HEADER_SIZE ā€¢ CURLINFO_REQUEST_SIZE ā€¢ CURLINFO_SSL_VERIFYRESULT ā€¢ CURLINFO_SSL_ENGINES ā€¢ CURLINFO_CONTENT_LENGTH_DOWNLOAD ā€¢ CURLINFO_CONTENT_LENGTH_UPLOAD ā€¢ CURLINFO_CONTENT_TYPE ā€¢ CURLINFO_PRIVATE ā€¢ CURLINFO_HTTPAUTH_AVAIL ā€¢ CURLINFO_PROXYAUTH_AVAIL ā€¢ CURLINFO_OS_ERRNO ā€¢ CURLINFO_NUM_CONNECTS ā€¢ CURLINFO_PRIMARY_IP ā€¢ CURLINFO_PRIMARY_PORT ā€¢ CURLINFO_LOCAL_IP ā€¢ CURLINFO_LOCAL_PORT ā€¢ CURLINFO_COOKIELIST ā€¢ CURLINFO_LASTSOCKET ā€¢ CURLINFO_FTP_ENTRY_PATH ā€¢ CURLINFO_CERTINFO ā€¢ CURLINFO_CONDITION_UNMET ā€¢ CURLINFO_RTSP_SESSION_ID ā€¢ CURLINFO_RTSP_CLIENT_CSEQ ā€¢ CURLINFO_RTSP_SERVER_CSEQ ā€¢ CURLINFO_RTSP_CSEQ_RECV ā€¢ CURLFORM_COPYNAME ā€¢ CURLFORM_PTRNAME ā€¢ CURLFORM_COPYCONTENTS ā€¢ CURLFORM_PTRCONTENTS ā€¢ CURLFORM_CONTENTSLENGTH ā€¢ CURLFORM_FILECONTENT ā€¢ CURLFORM_FILE ā€¢ CURLFORM_CONTENTTYPE 806
  • 3. Ring Documentation, Release 1.5.4 ā€¢ CURLFORM_FILENAME ā€¢ CURLFORM_BUFFER ā€¢ CURLFORM_BUFFERPTR ā€¢ CURLFORM_BUFFERLENGTH ā€¢ CURLFORM_STREAM ā€¢ CURLFORM_ARRAY ā€¢ CURLFORM_CONTENTHEADER ā€¢ CURL *curl_easy_init(void) ā€¢ void curl_easy_cleanup(CURL * handle ) ā€¢ CURLcode curl_easy_setopt_1(CURL *handle, CURLoption option, int) ā€¢ CURLcode curl_easy_setopt_2(CURL *handle, CURLoption option, const char *) ā€¢ CURLcode curl_easy_setopt_3(CURL *handle, CURLoption option, void *) ā€¢ CURLcode curl_easy_setopt_4(CURL *handle, CURLoption option, CURLLIST *) ā€¢ CURLcode curl_easy_perform(CURL * easy_handle ) ā€¢ String *curl_easy_perform_silent(CURL * easy_handle ) ā€¢ CURLcode curl_easy_getinfo_1(CURL *handle, CURLINFO info, char **urlp) ā€¢ CURLcode curl_easy_getinfo_2(CURL *handle, CURLINFO info, long *codep) ā€¢ CURLcode curl_easy_getinfo_3(CURL *handle, CURLINFO info, double *timep) ā€¢ CURLcode curl_easy_getinfo_4(CURL *handle, CURLINFO info, CURLLIST **engine_list) ā€¢ CURLcode curl_easy_getinfo_5(CURL *handle, CURLINFO info, struct curl_certinfo *chainp) ā€¢ CURLcode curl_easy_getinfo_6(CURL *handle, CURLINFO info, struct curl_tlssessioninfo **session) ā€¢ char *curl_version(void) ā€¢ time_t curl_getdate(char * datestring , time_t *now ) ā€¢ CURLFORMcode curl_formadd_1(struct curl_httppost **ļ¬rstitem, struct curl_httppost **lastitem, CURLfor- moption, const char *, CURLformoption, const char *, CURLformoption) ā€¢ CURLFORMcode curl_formadd_2(struct curl_httppost **ļ¬rstitem, struct curl_httppost **lastitem, CURLfor- moption, const char *, CURLformoption, const char *,CURLformoption, const char *, CURLformoption) ā€¢ CURLFORMcode curl_formadd_3(struct curl_httppost **ļ¬rstitem, struct curl_httppost **lastitem, CURLfor- moption, const char *, CURLformoption, void *, CURLformoption) ā€¢ CURLFORMcode curl_formadd_4(struct curl_httppost **ļ¬rstitem, struct curl_httppost **lastitem, CURLfor- moption, const char *, CURLformoption, void *,CURLformoption, long , CURLformoption) ā€¢ CURLFORMcode curl_formadd_5(struct curl_httppost **ļ¬rstitem, struct curl_httppost **lastitem, CURLfor- moption, const char , CURLformoption, void *,CURLformoption, long , CURLformoption, const char , CURL- formoption) ā€¢ CURLFORMcode curl_formadd_6(struct curl_httppost **ļ¬rstitem, struct curl_httppost **lastitem, CURLfor- moption, const char *, CURLformoption, const char *,CURLformoption, void * , CURLformoption, long , CURLformoption) ā€¢ CURLFORMcode curl_formadd_7(struct curl_httppost **ļ¬rstitem, struct curl_httppost **lastitem, CURLfor- moption, const char *, CURLformoption, struct curl_forms [], CURLformoption) 807
  • 4. Ring Documentation, Release 1.5.4 ā€¢ void curl_formfree(struct curl_httppost * form) ā€¢ CURLLIST *curl_slist_append(CURLLIST * list, const char * string ) ā€¢ void curl_slist_free_all(CURLLIST * list) ā€¢ char *curl_easy_escape( CURL * curl , const char * string , int length ) ā€¢ char *curl_easy_unescape( CURL * curl , const char * url , int inlength , int * outlength ) 808
  • 5. CHAPTER SEVENTYTHREE RINGLIBZIP FUNCTIONS REFERENCE ā€¢ ZIP_T *zip_openļ¬le(const char *, const char *) ā€¢ int zip_entry_open(ZIP_T*, const char *) ā€¢ int zip_entry_write(ZIP_T*, const char *,int) ā€¢ int zip_entry_fwrite(ZIP_T*, const char *) ā€¢ int zip_entry_read(ZIP_T*, void *, size_t *) ā€¢ int zip_entry_fread(ZIP_T*, const char *cFile) ā€¢ int zip_entry_close(ZIP_T*) ā€¢ void zip_extract_ļ¬le(const char *cZIPFile,const char *cFile) ā€¢ void zip_extract_allļ¬les(const char *cFile, const char *cFolder) ā€¢ void zip_close(ZIP_T*) ā€¢ int zip_ļ¬lescount(ZIP_T *) ā€¢ const char *zip_getļ¬lenamebyindex(ZIP_T *pZip,int index) 809
  • 6. CHAPTER SEVENTYFOUR RINGALLEGRO FUNCTIONS REFERENCE ā€¢ void al_exit(void) ā€¢ void al_run_main(void) ā€¢ int al_init(void) ā€¢ ALLEGRO_CONFIG *al_create_conļ¬g(void) ā€¢ void al_destroy_conļ¬g(ALLEGRO_CONFIG *conļ¬g) ā€¢ ALLEGRO_CONFIG *al_load_conļ¬g_ļ¬le(const char *ļ¬lename) ā€¢ ALLEGRO_CONFIG *al_load_conļ¬g_ļ¬le_f(ALLEGRO_FILE *ļ¬le) ā€¢ bool al_save_conļ¬g_ļ¬le(const char *ļ¬lename, const ALLEGRO_CONFIG *conļ¬g) ā€¢ bool al_save_conļ¬g_ļ¬le_f(ALLEGRO_FILE *ļ¬le, const ALLEGRO_CONFIG *conļ¬g) ā€¢ void al_add_conļ¬g_section(ALLEGRO_CONFIG *conļ¬g, const char *name) ā€¢ void al_add_conļ¬g_comment(ALLEGRO_CONFIG *conļ¬g, const char *section, const char *comment) ā€¢ const char *al_get_conļ¬g_value(const ALLEGRO_CONFIG *conļ¬g,const char *section, const char *key) ā€¢ void al_set_conļ¬g_value(ALLEGRO_CONFIG *conļ¬g,const char *section, const char *key, const char *value) ā€¢ char const *al_get_ļ¬rst_conļ¬g_section(ALLEGRO_CONFIG const *conļ¬g,ALLEGRO_CONFIG_SECTION **iterator) ā€¢ char const *al_get_next_conļ¬g_section(ALLEGRO_CONFIG_SECTION **iterator) ā€¢ char const *al_get_ļ¬rst_conļ¬g_entry(ALLEGRO_CONFIG const *conļ¬g,char const *section, ALLE- GRO_CONFIG_ENTRY **iterator) ā€¢ char const *al_get_next_conļ¬g_entry(ALLEGRO_CONFIG_ENTRY **iterator) ā€¢ ALLEGRO_CONFIG *al_merge_conļ¬g(const ALLEGRO_CONFIG *cfg1,const ALLEGRO_CONFIG *cfg2) ā€¢ void al_merge_conļ¬g_into(ALLEGRO_CONFIG *master, const ALLEGRO_CONFIG *add) ā€¢ ALLEGRO_DISPLAY *al_create_display(int w, int h) ā€¢ void al_destroy_display(ALLEGRO_DISPLAY *display) ā€¢ int al_get_new_display_ļ¬‚ags(void) ā€¢ void al_set_new_display_ļ¬‚ags(int ļ¬‚ags) ā€¢ int al_get_new_display_option(int option, int *importance) ā€¢ void al_set_new_display_option(int option, int value, int importance) ā€¢ void al_reset_new_display_options(void) 810
  • 7. Ring Documentation, Release 1.5.4 ā€¢ void al_get_new_window_position(int *x, int *y) ā€¢ void al_set_new_window_position(int x, int y) ā€¢ int al_get_new_display_refresh_rate(void) ā€¢ void al_set_new_display_refresh_rate(int refresh_rate) ā€¢ ALLEGRO_EVENT_SOURCE *al_get_display_event_source(ALLEGRO_DISPLAY *display) ā€¢ ALLEGRO_BITMAP *al_get_backbuffer(ALLEGRO_DISPLAY *display) ā€¢ void al_ļ¬‚ip_display(void) ā€¢ void al_update_display_region(int x, int y, int width, int height) ā€¢ bool al_wait_for_vsync(void) ā€¢ int al_get_display_width(ALLEGRO_DISPLAY *display) ā€¢ int al_get_display_height(ALLEGRO_DISPLAY *display) ā€¢ bool al_resize_display(ALLEGRO_DISPLAY *display, int width, int height) ā€¢ bool al_acknowledge_resize(ALLEGRO_DISPLAY *display) ā€¢ void al_get_window_position(ALLEGRO_DISPLAY *display, int *x, int *y) ā€¢ void al_set_window_position(ALLEGRO_DISPLAY *display, int x, int y) ā€¢ int al_get_display_ļ¬‚ags(ALLEGRO_DISPLAY *display) ā€¢ bool al_set_display_ļ¬‚ag(ALLEGRO_DISPLAY *display, int ļ¬‚ag, bool onoff) ā€¢ int al_get_display_option(ALLEGRO_DISPLAY *display, int option) ā€¢ int al_get_display_format(ALLEGRO_DISPLAY *display) ā€¢ int al_get_display_refresh_rate(ALLEGRO_DISPLAY *display) ā€¢ void al_set_window_title(ALLEGRO_DISPLAY *display, const char *title) ā€¢ void al_set_display_icon(ALLEGRO_DISPLAY *display, ALLEGRO_BITMAP *icon) ā€¢ void al_set_display_icons(ALLEGRO_DISPLAY *display,int num_icons, ALLEGRO_BITMAP *icons[]) ā€¢ bool al_inhibit_screensaver(bool inhibit) ā€¢ void al_acknowledge_drawing_halt(ALLEGRO_DISPLAY *display) ā€¢ void al_acknowledge_drawing_resume(ALLEGRO_DISPLAY *display) ā€¢ int al_get_display_orientation(ALLEGRO_DISPLAY* display) ā€¢ void al_set_display_option(ALLEGRO_DISPLAY *display, int option, int value) ā€¢ bool al_get_window_constraints(ALLEGRO_DISPLAY *display,int *min_w, int *min_h, int *max_w, int *max_h) ā€¢ bool al_set_window_constraints(ALLEGRO_DISPLAY *display,int min_w, int min_h, int max_w, int max_h) ā€¢ ALLEGRO_EVENT_QUEUE *al_create_event_queue(void) ā€¢ void al_destroy_event_queue(ALLEGRO_EVENT_QUEUE *queue) ā€¢ void al_register_event_source(ALLEGRO_EVENT_QUEUE *queue,ALLEGRO_EVENT_SOURCE *source) ā€¢ void al_unregister_event_source(ALLEGRO_EVENT_QUEUE *queue,ALLEGRO_EVENT_SOURCE *source) ā€¢ bool al_is_event_queue_empty(ALLEGRO_EVENT_QUEUE *queue) 811
  • 8. Ring Documentation, Release 1.5.4 ā€¢ bool al_get_next_event(ALLEGRO_EVENT_QUEUE *queue, ALLEGRO_EVENT *ret_event) ā€¢ bool al_peek_next_event(ALLEGRO_EVENT_QUEUE *queue, ALLEGRO_EVENT *ret_event) ā€¢ bool al_drop_next_event(ALLEGRO_EVENT_QUEUE *queue) ā€¢ void al_ļ¬‚ush_event_queue(ALLEGRO_EVENT_QUEUE *queue) ā€¢ void al_wait_for_event(ALLEGRO_EVENT_QUEUE *queue, ALLEGRO_EVENT *ret_event) ā€¢ bool al_wait_for_event_timed(ALLEGRO_EVENT_QUEUE *queue,ALLEGRO_EVENT *ret_event, ļ¬‚oat secs) ā€¢ bool al_wait_for_event_until(ALLEGRO_EVENT_QUEUE *queue,ALLEGRO_EVENT *ret_event, ALLE- GRO_TIMEOUT *timeout) ā€¢ void al_init_user_event_source(ALLEGRO_EVENT_SOURCE *src) ā€¢ void al_destroy_user_event_source(ALLEGRO_EVENT_SOURCE *src) ā€¢ intptr_t al_get_event_source_data(const ALLEGRO_EVENT_SOURCE *source) ā€¢ void al_set_event_source_data(ALLEGRO_EVENT_SOURCE *source, intptr_t data) ā€¢ ALLEGRO_FILE *al_fopen(const char *path, const char *mode) ā€¢ ALLEGRO_FILE *al_fopen_interface(const ALLEGRO_FILE_INTERFACE *drv,const char *path, const char *mode) ā€¢ ALLEGRO_FILE *al_fopen_slice(ALLEGRO_FILE *fp, size_t initial_size, const char *mode) ā€¢ void al_fclose(ALLEGRO_FILE *f) ā€¢ size_t al_fread(ALLEGRO_FILE *f, void *ptr, size_t size) ā€¢ size_t al_fwrite(ALLEGRO_FILE *f, const void *ptr, size_t size) ā€¢ bool al_fļ¬‚ush(ALLEGRO_FILE *f) ā€¢ int64_t al_ftell(ALLEGRO_FILE *f) ā€¢ bool al_fseek(ALLEGRO_FILE *f, int64_t offset, int whence) ā€¢ bool al_feof(ALLEGRO_FILE *f) ā€¢ bool al_ferror(ALLEGRO_FILE *f) ā€¢ void al_fclearerr(ALLEGRO_FILE *f) ā€¢ int al_fungetc(ALLEGRO_FILE *f, int c) ā€¢ int64_t al_fsize(ALLEGRO_FILE *f) ā€¢ int al_fgetc(ALLEGRO_FILE *f) ā€¢ int al_fputc(ALLEGRO_FILE *f, int c) ā€¢ int16_t al_fread16le(ALLEGRO_FILE *f) ā€¢ int16_t al_fread16be(ALLEGRO_FILE *f) ā€¢ size_t al_fwrite16le(ALLEGRO_FILE *f, int16_t w) ā€¢ size_t al_fwrite16be(ALLEGRO_FILE *f, int16_t w) ā€¢ int32_t al_fread32le(ALLEGRO_FILE *f) ā€¢ int32_t al_fread32be(ALLEGRO_FILE *f) ā€¢ size_t al_fwrite32le(ALLEGRO_FILE *f, int32_t l) 812
  • 9. Ring Documentation, Release 1.5.4 ā€¢ size_t al_fwrite32be(ALLEGRO_FILE *f, int32_t l) ā€¢ char *al_fgets(ALLEGRO_FILE *f, char * const buf, size_t max) ā€¢ ALLEGRO_USTR *al_fget_ustr(ALLEGRO_FILE *f) ā€¢ int al_fputs(ALLEGRO_FILE *f, char const *p) ā€¢ ALLEGRO_FILE *al_fopen_fd(int fd, const char *mode) ā€¢ ALLEGRO_FILE *al_make_temp_ļ¬le(const char *template, ALLEGRO_PATH **ret_path) ā€¢ void al_set_new_ļ¬le_interface(const ALLEGRO_FILE_INTERFACE *ļ¬le_interface ā€¢ void al_set_standard_ļ¬le_interface(void) ā€¢ const ALLEGRO_FILE_INTERFACE *al_get_new_ļ¬le_interface(void) ā€¢ ALLEGRO_FILE *al_create_ļ¬le_handle(const ALLEGRO_FILE_INTERFACE *drv,void *userdata) ā€¢ void *al_get_ļ¬le_userdata(ALLEGRO_FILE *f) ā€¢ ALLEGRO_FS_ENTRY *al_create_fs_entry(const char *path) ā€¢ void al_destroy_fs_entry(ALLEGRO_FS_ENTRY *fh) ā€¢ const char *al_get_fs_entry_name(ALLEGRO_FS_ENTRY *e) ā€¢ bool al_update_fs_entry(ALLEGRO_FS_ENTRY *e) ā€¢ uint32_t al_get_fs_entry_mode(ALLEGRO_FS_ENTRY *e) ā€¢ time_t al_get_fs_entry_atime(ALLEGRO_FS_ENTRY *e) ā€¢ time_t al_get_fs_entry_ctime(ALLEGRO_FS_ENTRY *e) ā€¢ time_t al_get_fs_entry_mtime(ALLEGRO_FS_ENTRY *e) ā€¢ off_t al_get_fs_entry_size(ALLEGRO_FS_ENTRY *e) ā€¢ bool al_fs_entry_exists(ALLEGRO_FS_ENTRY *e) ā€¢ bool al_remove_fs_entry(ALLEGRO_FS_ENTRY *e) ā€¢ bool al_ļ¬lename_exists(const char *path) ā€¢ bool al_remove_ļ¬lename(const char *path) ā€¢ bool al_open_directory(ALLEGRO_FS_ENTRY *e) ā€¢ ALLEGRO_FS_ENTRY *al_read_directory(ALLEGRO_FS_ENTRY *e) ā€¢ bool al_close_directory(ALLEGRO_FS_ENTRY *e) ā€¢ char *al_get_current_directory(void) ā€¢ bool al_change_directory(const char *path) ā€¢ bool al_make_directory(const char *path) ā€¢ ALLEGRO_FILE *al_open_fs_entry(ALLEGRO_FS_ENTRY *e, const char *mode) ā€¢ void al_set_fs_interface(const ALLEGRO_FS_INTERFACE *fs_interface) ā€¢ void al_set_standard_fs_interface(void) ā€¢ const ALLEGRO_FS_INTERFACE *al_get_fs_interface(void) ā€¢ al_ļ¬xed al_itoļ¬x(int x); ā€¢ int al_ļ¬xtoi(al_ļ¬xed x); 813
  • 10. Ring Documentation, Release 1.5.4 ā€¢ int al_ļ¬xļ¬‚oor(al_ļ¬xed x); ā€¢ int al_ļ¬xceil(al_ļ¬xed x); ā€¢ al_ļ¬xed al_ftoļ¬x(double x); ā€¢ double al_ļ¬xtof(al_ļ¬xed x); ā€¢ al_ļ¬xed al_ļ¬xmul(al_ļ¬xed x, al_ļ¬xed y); ā€¢ al_ļ¬xed al_ļ¬xdiv(al_ļ¬xed x, al_ļ¬xed y); ā€¢ al_ļ¬xed al_ļ¬xadd(al_ļ¬xed x, al_ļ¬xed y); ā€¢ al_ļ¬xed al_ļ¬xsub(al_ļ¬xed x, al_ļ¬xed y); ā€¢ al_ļ¬xed al_ļ¬xsin(al_ļ¬xed x); ā€¢ al_ļ¬xed al_ļ¬xcos(al_ļ¬xed x); ā€¢ al_ļ¬xed al_ļ¬xtan(al_ļ¬xed x); ā€¢ al_ļ¬xed al_ļ¬xasin(al_ļ¬xed x); ā€¢ al_ļ¬xed al_ļ¬xacos(al_ļ¬xed x); ā€¢ al_ļ¬xed al_ļ¬xatan(al_ļ¬xed x) ā€¢ al_ļ¬xed al_ļ¬xatan2(al_ļ¬xed y, al_ļ¬xed x) ā€¢ al_ļ¬xed al_ļ¬xsqrt(al_ļ¬xed x) ā€¢ al_ļ¬xed al_ļ¬xhypot(al_ļ¬xed x, al_ļ¬xed y) ā€¢ ALLEGRO_DISPLAY_MODE *al_get_display_mode(int index, ALLEGRO_DISPLAY_MODE *mode) ā€¢ int al_get_num_display_modes(void) ā€¢ ALLEGRO_COLOR al_map_rgb(unsigned char r, unsigned char g, unsigned char b) ā€¢ ALLEGRO_COLOR al_map_rgb_f(ļ¬‚oat r, ļ¬‚oat g, ļ¬‚oat b) ā€¢ ALLEGRO_COLOR al_map_rgba(unsigned char r, unsigned char g, unsigned char b, unsigned char a) ā€¢ ALLEGRO_COLOR al_map_rgba_f(ļ¬‚oat r, ļ¬‚oat g, ļ¬‚oat b, ļ¬‚oat a) ā€¢ void al_unmap_rgb(ALLEGRO_COLOR color,unsigned char *r, unsigned char *g, unsigned char *b) ā€¢ void al_unmap_rgb_f(ALLEGRO_COLOR color, ļ¬‚oat *r, ļ¬‚oat *g, ļ¬‚oat *b) ā€¢ void al_unmap_rgba(ALLEGRO_COLOR color,unsigned char *r, unsigned char *g, unsigned char *b, unsigned char *a) ā€¢ void al_unmap_rgba_f(ALLEGRO_COLOR color,ļ¬‚oat *r, ļ¬‚oat *g, ļ¬‚oat *b, ļ¬‚oat *a) ā€¢ int al_get_pixel_size(int format) ā€¢ int al_get_pixel_format_bits(int format) ā€¢ ALLEGRO_LOCKED_REGION *al_lock_bitmap(ALLEGRO_BITMAP *bitmap,int format, int ļ¬‚ags) ā€¢ ALLEGRO_LOCKED_REGION *al_lock_bitmap_region(ALLEGRO_BITMAP *bitmap,int x, int y, int width, int height, int format, int ļ¬‚ags) ā€¢ void al_unlock_bitmap(ALLEGRO_BITMAP *bitmap) ā€¢ ALLEGRO_BITMAP *al_create_bitmap(int w, int h) ā€¢ ALLEGRO_BITMAP *al_create_sub_bitmap(ALLEGRO_BITMAP *parent,int x, int y, int w, int h) ā€¢ ALLEGRO_BITMAP *al_clone_bitmap(ALLEGRO_BITMAP *bitmap) 814