|  |  |  |  | 
| A | 
|  | 
|  | about this guide | 
|  |  | contents (  ) | 
|  |  | other resources (  ) | 
|  | 
|  | AddLog (  ) | 
|  |  | example of custom SAF (  ) | 
|  |  | flow of control (  ) | 
|  |  | requirements for SAFs (  ) (  ) | 
|  |  | summary (  ) | 
|  | 
|  | Administration interface, more information about (  ) | 
|  | 
|  | alphabetical reference, NSAPI functions (  ) | 
|  | 
|  | API functions | 
|  |  | CALLOC (  ) | 
|  |  | cinfo_find (  ) | 
|  |  | condvar_init (  ) | 
|  |  | condvar_notify (  ) | 
|  |  | condvar_terminate (  ) | 
|  |  | condvar_wait (  ) | 
|  |  | crit_enter (  ) | 
|  |  | crit_exit (  ) | 
|  |  | crit_init (  ) | 
|  |  | crit_terminate (  ) | 
|  |  | daemon_atrestart (  ) | 
|  |  | dr_cache_init (  ) | 
|  |  | dr_cache_refresh (  ) | 
|  |  | dr_net_write (  ) | 
|  |  | fc_close (  ) | 
|  |  | fc_net_write (  ) | 
|  |  | filebuf_buf2sd (  ) (  ) | 
|  |  | filebuf_close (  ) | 
|  |  | filebuf_getc (  ) | 
|  |  | filebuf_open (  ) | 
|  |  | filebuf_open_nostat (  ) | 
|  |  | filter_create (  ) | 
|  |  | filter_find (  ) | 
|  |  | filter_insert (  ) | 
|  |  | filter_layer (  ) | 
|  |  | filter_name (  ) | 
|  |  | filter_remove (  ) | 
|  |  | flush (  ) | 
|  |  | FREE (  ) | 
|  |  | func_exec (  ) | 
|  |  | func_find (  ) | 
|  |  | func_insert (  ) | 
|  |  | insert (  ) | 
|  |  | log_error (  ) | 
|  |  | MALLOC (  ) | 
|  |  | net_ip2host (  ) | 
|  |  | net_read (  ) | 
|  |  | net_write (  ) | 
|  |  | netbuf_buf2sd (  ) | 
|  |  | netbuf_close (  ) | 
|  |  | netbuf_getbytes (  ) | 
|  |  | netbuf_getc (  ) | 
|  |  | netbuf_grab (  ) | 
|  |  | netbuf_open (  ) | 
|  |  | param_create (  ) | 
|  |  | param_free (  ) | 
|  |  | pblock_copy (  ) | 
|  |  | pblock_create (  ) | 
|  |  | pblock_dup (  ) | 
|  |  | pblock_find (  ) | 
|  |  | pblock_findval (  ) | 
|  |  | pblock_free (  ) | 
|  |  | pblock_nninsert (  ) | 
|  |  | pblock_nvinsert (  ) | 
|  |  | pblock_pb2env (  ) | 
|  |  | pblock_pblock2str (  ) | 
|  |  | pblock_pinsert (  ) | 
|  |  | pblock_remove (  ) | 
|  |  | pblock_str2pblock (  ) | 
|  |  | PERM_FREE (  ) | 
|  |  | PERM_MALLOC (  ) (  ) (  ) | 
|  |  | PERM_STRDUP (  ) | 
|  |  | prepare_nsapi_thread (  ) | 
|  |  | protocol_dump822 (  ) | 
|  |  | protocol_set_finfo (  ) | 
|  |  | protocol_start_response (  ) | 
|  |  | protocol_status (  ) | 
|  |  | protocol_uri2url (  ) (  ) | 
|  |  | read (  ) | 
|  |  | REALLOC (  ) | 
|  |  | remove (  ) | 
|  |  | request_get_vs (  ) | 
|  |  | request_header (  ) | 
|  |  | request_stat_path (  ) | 
|  |  | request_translate_uri (  ) | 
|  |  | sendfile (  ) | 
|  |  | session_dns (  ) | 
|  |  | session_maxdns (  ) | 
|  |  | shexp_casecmp (  ) | 
|  |  | shexp_cmp (  ) | 
|  |  | shexp_match (  ) | 
|  |  | shexp_valid (  ) | 
|  |  | STRDUP (  ) | 
|  |  | system_errmsg (  ) | 
|  |  | system_fclose (  ) | 
|  |  | system_flock (  ) | 
|  |  | system_fopenRO (  ) | 
|  |  | system_fopenRW (  ) | 
|  |  | system_fopenWA (  ) | 
|  |  | system_fread (  ) | 
|  |  | system_fwrite (  ) | 
|  |  | system_fwrite_atomic (  ) | 
|  |  | system_gmtime (  ) | 
|  |  | system_localtime (  ) | 
|  |  | system_lseek (  ) | 
|  |  | system_rename (  ) | 
|  |  | system_ulock (  ) (  ) (  ) | 
|  |  | system_unix2local (  ) | 
|  |  | systhread_attach (  ) | 
|  |  | systhread_current (  ) | 
|  |  | systhread_getdata (  ) | 
|  |  | systhread_newkey (  ) | 
|  |  | systhread_setdata (  ) | 
|  |  | systhread_sleep (  ) | 
|  |  | systhread_start (  ) | 
|  |  | systhread_timerset (  ) | 
|  |  | util_can_exec (  ) | 
|  |  | util_chdir2path (  ) | 
|  |  | util-cookie_find (  ) | 
|  |  | util_cookie_find (  ) | 
|  |  | util_env_find (  ) | 
|  |  | util_env_free (  ) | 
|  |  | util_env_replace (  ) | 
|  |  | util_env_str (  ) | 
|  |  | util_getline (  ) | 
|  |  | util_hostname (  ) | 
|  |  | util_is_mozilla (  ) | 
|  |  | util_is_url (  ) | 
|  |  | util_itoa (  ) | 
|  |  | util_later_than (  ) | 
|  |  | util_sh_escape (  ) | 
|  |  | util_snprintf (  ) | 
|  |  | util-sprintf (  ) | 
|  |  | util_strcasecmp (  ) | 
|  |  | util_strftime (  ) | 
|  |  | util_strncasecmp (  ) | 
|  |  | util_uri_escape (  ) | 
|  |  | util_uri_is_evil (  ) | 
|  |  | util_uri_parse (  ) | 
|  |  | util_uri_unescape (  ) | 
|  |  | util_vsnprintf (  ) | 
|  |  | util_vsprintf (  ) | 
|  |  | vs_alloc_slot (  ) | 
|  |  | vs_get_data (  ) | 
|  |  | vs_get_default_httpd_object (  ) | 
|  |  | vs_get_doc_root (  ) | 
|  |  | vs_get_httpd_objset (  ) | 
|  |  | vs_get_id (  ) | 
|  |  | vs_get_mime_type (  ) | 
|  |  | vs_lookup_config_var (  ) | 
|  |  | vs_register_cb (  ) | 
|  |  | vs_set_data (  ) | 
|  |  | vs_translate_uri (  ) | 
|  |  | write (  ) | 
|  |  | writev (  ) | 
|  | 
|  | AUTH_TYPE environment variable (  ) | 
|  | 
|  | AUTH_USER environment variable (  ) | 
|  | 
|  | AuthTrans (  ) | 
|  |  | example of custom SAF (  ) | 
|  |  | flow of control (  ) | 
|  |  | requirements for SAFs (  ) (  ) | 
|  |  | summary (  ) |