Sun Java System Web Server 6.1 SP12 NSAPI Programmer's Guide
    
A
 
 about this guide
  contents ( Index Term Link )
  other resources ( Index Term Link )
 
 AddLog ( Index Term Link )
  example of custom SAF ( Index Term Link )
  flow of control ( Index Term Link )
  requirements for SAFs ( Index Term Link ) ( Index Term Link )
  summary ( Index Term Link )
 
 Administration interface, more information about ( Index Term Link )
 
 alphabetical reference, NSAPI functions ( Index Term Link )
 
 API functions
  CALLOC ( Index Term Link )
  cinfo_find ( Index Term Link )
  condvar_init ( Index Term Link )
  condvar_notify ( Index Term Link )
  condvar_terminate ( Index Term Link )
  condvar_wait ( Index Term Link )
  crit_enter ( Index Term Link )
  crit_exit ( Index Term Link )
  crit_init ( Index Term Link )
  crit_terminate ( Index Term Link )
  daemon_atrestart ( Index Term Link )
  dr_cache_init ( Index Term Link )
  dr_cache_refresh ( Index Term Link )
  dr_net_write ( Index Term Link )
  fc_close ( Index Term Link )
  fc_net_write ( Index Term Link )
  filebuf_buf2sd ( Index Term Link ) ( Index Term Link )
  filebuf_close ( Index Term Link )
  filebuf_getc ( Index Term Link )
  filebuf_open ( Index Term Link )
  filebuf_open_nostat ( Index Term Link )
  filter_create ( Index Term Link )
  filter_find ( Index Term Link )
  filter_insert ( Index Term Link )
  filter_layer ( Index Term Link )
  filter_name ( Index Term Link )
  filter_remove ( Index Term Link )
  flush ( Index Term Link )
  FREE ( Index Term Link )
  func_exec ( Index Term Link )
  func_find ( Index Term Link )
  func_insert ( Index Term Link )
  insert ( Index Term Link )
  log_error ( Index Term Link )
  MALLOC ( Index Term Link )
  net_ip2host ( Index Term Link )
  net_read ( Index Term Link )
  net_write ( Index Term Link )
  netbuf_buf2sd ( Index Term Link )
  netbuf_close ( Index Term Link )
  netbuf_getbytes ( Index Term Link )
  netbuf_getc ( Index Term Link )
  netbuf_grab ( Index Term Link )
  netbuf_open ( Index Term Link )
  param_create ( Index Term Link )
  param_free ( Index Term Link )
  pblock_copy ( Index Term Link )
  pblock_create ( Index Term Link )
  pblock_dup ( Index Term Link )
  pblock_find ( Index Term Link )
  pblock_findval ( Index Term Link )
  pblock_free ( Index Term Link )
  pblock_nninsert ( Index Term Link )
  pblock_nvinsert ( Index Term Link )
  pblock_pb2env ( Index Term Link )
  pblock_pblock2str ( Index Term Link )
  pblock_pinsert ( Index Term Link )
  pblock_remove ( Index Term Link )
  pblock_str2pblock ( Index Term Link )
  PERM_FREE ( Index Term Link )
  PERM_MALLOC ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  PERM_STRDUP ( Index Term Link )
  prepare_nsapi_thread ( Index Term Link )
  protocol_dump822 ( Index Term Link )
  protocol_set_finfo ( Index Term Link )
  protocol_start_response ( Index Term Link )
  protocol_status ( Index Term Link )
  protocol_uri2url ( Index Term Link ) ( Index Term Link )
  read ( Index Term Link )
  REALLOC ( Index Term Link )
  remove ( Index Term Link )
  request_get_vs ( Index Term Link )
  request_header ( Index Term Link )
  request_stat_path ( Index Term Link )
  request_translate_uri ( Index Term Link )
  sendfile ( Index Term Link )
  session_dns ( Index Term Link )
  session_maxdns ( Index Term Link )
  shexp_casecmp ( Index Term Link )
  shexp_cmp ( Index Term Link )
  shexp_match ( Index Term Link )
  shexp_valid ( Index Term Link )
  STRDUP ( Index Term Link )
  system_errmsg ( Index Term Link )
  system_fclose ( Index Term Link )
  system_flock ( Index Term Link )
  system_fopenRO ( Index Term Link )
  system_fopenRW ( Index Term Link )
  system_fopenWA ( Index Term Link )
  system_fread ( Index Term Link )
  system_fwrite ( Index Term Link )
  system_fwrite_atomic ( Index Term Link )
  system_gmtime ( Index Term Link )
  system_localtime ( Index Term Link )
  system_lseek ( Index Term Link )
  system_rename ( Index Term Link )
  system_ulock ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  system_unix2local ( Index Term Link )
  systhread_attach ( Index Term Link )
  systhread_current ( Index Term Link )
  systhread_getdata ( Index Term Link )
  systhread_newkey ( Index Term Link )
  systhread_setdata ( Index Term Link )
  systhread_sleep ( Index Term Link )
  systhread_start ( Index Term Link )
  systhread_timerset ( Index Term Link )
  util_can_exec ( Index Term Link )
  util_chdir2path ( Index Term Link )
  util-cookie_find ( Index Term Link )
  util_cookie_find ( Index Term Link )
  util_env_find ( Index Term Link )
  util_env_free ( Index Term Link )
  util_env_replace ( Index Term Link )
  util_env_str ( Index Term Link )
  util_getline ( Index Term Link )
  util_hostname ( Index Term Link )
  util_is_mozilla ( Index Term Link )
  util_is_url ( Index Term Link )
  util_itoa ( Index Term Link )
  util_later_than ( Index Term Link )
  util_sh_escape ( Index Term Link )
  util_snprintf ( Index Term Link )
  util-sprintf ( Index Term Link )
  util_strcasecmp ( Index Term Link )
  util_strftime ( Index Term Link )
  util_strncasecmp ( Index Term Link )
  util_uri_escape ( Index Term Link )
  util_uri_is_evil ( Index Term Link )
  util_uri_parse ( Index Term Link )
  util_uri_unescape ( Index Term Link )
  util_vsnprintf ( Index Term Link )
  util_vsprintf ( Index Term Link )
  vs_alloc_slot ( Index Term Link )
  vs_get_data ( Index Term Link )
  vs_get_default_httpd_object ( Index Term Link )
  vs_get_doc_root ( Index Term Link )
  vs_get_httpd_objset ( Index Term Link )
  vs_get_id ( Index Term Link )
  vs_get_mime_type ( Index Term Link )
  vs_lookup_config_var ( Index Term Link )
  vs_register_cb ( Index Term Link )
  vs_set_data ( Index Term Link )
  vs_translate_uri ( Index Term Link )
  write ( Index Term Link )
  writev ( Index Term Link )
 
 AUTH_TYPE environment variable ( Index Term Link )
 
 AUTH_USER environment variable ( Index Term Link )
 
 AuthTrans ( Index Term Link )
  example of custom SAF ( Index Term Link )
  flow of control ( Index Term Link )
  requirements for SAFs ( Index Term Link ) ( Index Term Link )
  summary ( Index Term Link )
    
B
 
 browsers ( Index Term Link )
 
 buffer-size parameter ( Index Term Link )
 
 buffered streams ( Index Term Link )
 
 buffers-per-file parameter ( Index Term Link )
    
C
 
 cache, enabling memory allocation pool ( Index Term Link )
 
 cache-size parameter ( Index Term Link )
 
 caching, results caching plug-in ( Index Term Link )
 
 CALLOC API function ( Index Term Link )
 
 case sensitivity in obj.conf ( Index Term Link )
 
 CGI
  environment variables in NSAPI ( Index Term Link )
  execution ( Index Term Link )
  to NSAPI conversion ( Index Term Link )
 
 cgistub-path parameter ( Index Term Link )
 
 chunked encoding ( Index Term Link ) ( Index Term Link )
 
 cindex-init function ( Index Term Link )
 
 cinfo_find API function ( Index Term Link )
 
 cinfo NSAPI data structure ( Index Term Link )
 
 client
  field in session parameter ( Index Term Link )
  getting DNS name for ( Index Term Link )
  getting IP address for ( Index Term Link )
  requests ( Index Term Link )
  sessions and ( Index Term Link )
 
 CLIENT_CERT environment variable ( Index Term Link )
 
 Client tag ( Index Term Link ) ( Index Term Link )
 
 comments in obj.conf ( Index Term Link )
 
 Common Log subsystem, initializing ( Index Term Link )
 
 compatibility issues ( Index Term Link ) ( Index Term Link )
 
 compiling custom SAFs ( Index Term Link )
 
 compression, HTTP ( Index Term Link )
 
 condvar_init API function ( Index Term Link )
 
 condvar_notify API function ( Index Term Link )
 
 condvar_terminate API function ( Index Term Link )
 
 condvar_wait API function ( Index Term Link )
 
 configuration, dynamic ( Index Term Link )
 
 CONTENT_LENGTH environment variable ( Index Term Link )
 
 CONTENT_TYPE environment variable ( Index Term Link )
 
 context->data ( Index Term Link )
 
 context->rq ( Index Term Link )
 
 context->sn ( Index Term Link )
 
 creating
  custom filters ( Index Term Link ) ( Index Term Link )
  custom SAFs ( Index Term Link )
  custom server-parsed HTML tags ( Index Term Link )
 
 crit_enter API function ( Index Term Link )
 
 crit_exit API function ( Index Term Link )
 
 crit_init API function ( Index Term Link )
 
 crit_terminate API function ( Index Term Link )
 
 csd field in session parameter ( Index Term Link )
 
 custom
  filters ( Index Term Link ) ( Index Term Link )
  SAFs ( Index Term Link ) ( Index Term Link )
  server-parsed HTML tags ( Index Term Link )
    
D
 
 daemon_atrestart API function ( Index Term Link )
 
 data structures ( Index Term Link )
  cinfo ( Index Term Link )
  compatibility issues ( Index Term Link )
  Filter ( Index Term Link )
  FilterContext ( Index Term Link )
  FilterLayer ( Index Term Link )
  FilterMethods ( Index Term Link )
  nsapi.h header file ( Index Term Link )
  nsapi_pvt.h ( Index Term Link )
  pb_entry ( Index Term Link )
  pb_param ( Index Term Link )
  pblock ( Index Term Link )
  privatization of ( Index Term Link )
  removed from nsapi.h ( Index Term Link )
  request ( Index Term Link )
  sendfiledata ( Index Term Link )
  session ( Index Term Link )
  Session->client ( Index Term Link )
  shmem_s ( Index Term Link )
  stat ( Index Term Link )
 
 day of month ( Index Term Link )
 
 define-perf-bucket function ( Index Term Link )
 
 defining
  custom SAFs ( Index Term Link )
  server-side tags ( Index Term Link )
 
 description parameter ( Index Term Link )
 
 directives
  for handling requests ( Index Term Link )
  order of ( Index Term Link )
  summary for obj.conf ( Index Term Link )
  syntax in obj.conf ( Index Term Link )
 
 disable parameter ( Index Term Link ) ( Index Term Link )
 
 dns-cache-init function ( Index Term Link )
 
 DNS names, getting clients ( Index Term Link )
 
 dr_cache_init API function ( Index Term Link )
 
 dr_cache_refresh API function ( Index Term Link )
 
 dr_net_write API function ( Index Term Link )
 
 dynamic link library, loading ( Index Term Link )
 
 dynamic reconfiguration ( Index Term Link )
    
E
 
 env-variables parameter ( Index Term Link )
 
 environment variables
  and init-cgi function ( Index Term Link )
  CGI to NSAPI conversion ( Index Term Link )
 
 Error directive ( Index Term Link )
  flow of control ( Index Term Link )
  requirements for SAFs ( Index Term Link ) ( Index Term Link )
  summary ( Index Term Link )
 
 errors, finding most recent system error ( Index Term Link )
 
 examples
  location in the build ( Index Term Link )
  of custom filters ( Index Term Link )
  of custom SAFs (plug-ins) ( Index Term Link )
  of custom SAFs in the build ( Index Term Link )
  quality of service ( Index Term Link )
  wildcard patterns ( Index Term Link )
 
 expire parameter ( Index Term Link )
    
F
 
 fancy indexing ( Index Term Link )
 
 fc_close API function ( Index Term Link )
 
 fc_net_write API function ( Index Term Link )
 
 file descriptor
  closing ( Index Term Link )
  locking ( Index Term Link )
  opening read-only ( Index Term Link )
  opening read-write ( Index Term Link )
  opening write-append ( Index Term Link )
  reading into a buffer ( Index Term Link )
  unlocking ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  writing from a buffer ( Index Term Link )
  writing without interruption ( Index Term Link )
 
 file I/O routines ( Index Term Link )
 
 file name extensions, object type ( Index Term Link )
 
 filebuf_buf2sd API function ( Index Term Link ) ( Index Term Link )
 
 filebuf_close API function ( Index Term Link )
 
 filebuf_getc API function ( Index Term Link )
 
 filebuf_open API function ( Index Term Link )
 
 filebuf_open_nostat API function ( Index Term Link )
 
 filter_create API function ( Index Term Link )
 
 filter_find API function ( Index Term Link )
 
 filter_insert API function ( Index Term Link )
 
 filter_layer API function ( Index Term Link )
 
 filter methods ( Index Term Link )
  C prototypes for ( Index Term Link )
  FilterLayer data structure ( Index Term Link )
  flush ( Index Term Link )
  insert ( Index Term Link )
  remove ( Index Term Link )
  sendfile ( Index Term Link )
  write ( Index Term Link )
  writev ( Index Term Link )
 
 filter_name API function ( Index Term Link )
 
 Filter NSAPI data structure ( Index Term Link )
 
 filter_remove API function ( Index Term Link )
 
 FilterContext NSAPI data structure ( Index Term Link )
 
 FilterLayer NSAPI data structure ( Index Term Link ) ( Index Term Link )
  context->data ( Index Term Link )
  context->rq ( Index Term Link )
  context->sn ( Index Term Link )
  lower ( Index Term Link )
 
 FilterMethods NSAPI data structure ( Index Term Link )
 
 filters
  altering Content-length ( Index Term Link )
  creating custom ( Index Term Link )
  examples of ( Index Term Link )
  functions used to implement ( Index Term Link )
  input ( Index Term Link )
  interface ( Index Term Link )
  methods ( Index Term Link )
  NSAPI function overview ( Index Term Link )
  output ( Index Term Link )
  stack position ( Index Term Link )
  using ( Index Term Link )
 
 filters parameter ( Index Term Link )
 
 flex-init formatting ( Index Term Link )
 
 flex-init function ( Index Term Link )
 
 flex-log function ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
 
 flex-rotate-init function ( Index Term Link )
 
 flexible logging ( Index Term Link )
 
 flow of control ( Index Term Link )
 
 flush API function ( Index Term Link ) ( Index Term Link )
 
 fn argument, in directives in obj.conf ( Index Term Link )
 
 force-type function ( Index Term Link )
 
 forcing object type ( Index Term Link )
 
 format parameter ( Index Term Link )
 
 formats, time ( Index Term Link )
 
 forward slashes ( Index Term Link )
 
 FREE API function ( Index Term Link )
 
 free-size parameter ( Index Term Link )
 
 func_exec API function ( Index Term Link )
 
 func_find API function ( Index Term Link )
 
 func_insert API function ( Index Term Link )
 
 funcs parameter ( Index Term Link ) ( Index Term Link )
 
 functions, reference ( Index Term Link )
    
G
 
 -G option ( Index Term Link )
 
 GATEWAY_INTERFACE environment variable ( Index Term Link )
 
 GMT time, getting thread-safe value ( Index Term Link )
    
H
 
 headers
  field in request parameter ( Index Term Link )
  request ( Index Term Link )
  response ( Index Term Link )
 
 HOST environment variable ( Index Term Link )
 
 HTML tags, creating custom ( Index Term Link )
 
 HTTP
  basics ( Index Term Link )
  buffered streams ( Index Term Link )
  compliance with HTTP/1.1 ( Index Term Link )
  HTTP/1.1 specification ( Index Term Link )
  overview ( Index Term Link )
  registering methods ( Index Term Link )
  requests ( Index Term Link )
  responses ( Index Term Link )
  status codes ( Index Term Link )
 
 HTTP_* environment variable ( Index Term Link )
 
 HTTP compression ( Index Term Link )
 
 http-compression filter ( Index Term Link )
 
 http-decompression filter ( Index Term Link )
 
 HTTPS environment variable ( Index Term Link )
 
 HTTPS_KEYSIZE environment variable ( Index Term Link )
 
 HTTPS_SECRETKEYSIZE environment variable ( Index Term Link )
    
I
 
 icon-uri parameter ( Index Term Link )
 
 IETF home page ( Index Term Link )
 
 ignore parameter ( Index Term Link )
 
 include directory, for SAFs ( Index Term Link )
 
 indexing, fancy ( Index Term Link )
 
 init-cgi function ( Index Term Link )
 
 init-clf function ( Index Term Link )
 
 init-dav function ( Index Term Link )
 
 Init SAFs in magnus.conf ( Index Term Link )
  requirements for SAFs ( Index Term Link ) ( Index Term Link )
 
 init-uhome function ( Index Term Link )
 
 initializing
  for CGI ( Index Term Link )
  global settings ( Index Term Link )
  plug-ins ( Index Term Link )
  SAFs ( Index Term Link )
  the WebDAV subsystem ( Index Term Link )
 
 Input
  flow of control ( Index Term Link )
  requirements for SAFs ( Index Term Link ) ( Index Term Link )
  summary ( Index Term Link )
 
 input filters ( Index Term Link )
 
 insert API function ( Index Term Link ) ( Index Term Link )
 
 IP address, getting client’ ( Index Term Link )
    
J
 
 Java Enterprise System (JES) ( Index Term Link )
 
 JES ( Index Term Link )
    
L
 
 LateInit parameter ( Index Term Link )
 
 layer parameter ( Index Term Link )
 
 line continuation ( Index Term Link )
 
 linking SAFs ( Index Term Link )
 
 load-modules function ( Index Term Link )
  example ( Index Term Link )
 
 loading
  custom SAFs ( Index Term Link )
  plug-ins ( Index Term Link )
  SAFs ( Index Term Link )
 
 localtime, getting thread-safe value ( Index Term Link )
 
 log entries, chronological order ( Index Term Link )
 
 log_error API function ( Index Term Link )
 
 log file format ( Index Term Link )
 
 logFileName parameter ( Index Term Link ) ( Index Term Link )
 
 logging
  cookies ( Index Term Link )
  flexible ( Index Term Link )
  rotating logs ( Index Term Link )
    
M
 
 magnus.conf
  about ( Index Term Link )
  SAFs in ( Index Term Link )
 
 Makefile file ( Index Term Link )
 
 MALLOC API function ( Index Term Link )
 
 matching, special characters ( Index Term Link )
 
 maxthreads parameter ( Index Term Link )
 
 memory allocation, pool-init function ( Index Term Link )
 
 memory management routines ( Index Term Link )
 
 methods parameter ( Index Term Link )
 
 minthreads parameter ( Index Term Link )
 
 month name ( Index Term Link )
    
N
 
 name attribute
  in obj.conf objects ( Index Term Link )
  in objects ( Index Term Link )
 
 name parameter ( Index Term Link ) ( Index Term Link )
 
 NameTrans
  example of custom SAF ( Index Term Link )
  flow of control ( Index Term Link )
  requirements for SAFs ( Index Term Link ) ( Index Term Link )
  summary ( Index Term Link )
 
 native thread pools, defining in obj.conf ( Index Term Link )
 
 NativeThread parameter ( Index Term Link ) ( Index Term Link )
 
 net_ip2host API function ( Index Term Link )
 
 net_read API function ( Index Term Link )
 
 net_write API function ( Index Term Link )
 
 netbuf_buf2sd API function ( Index Term Link )
 
 netbuf_close API function ( Index Term Link )
 
 netbuf_getbytes API function ( Index Term Link )
 
 netbuf_getc API function ( Index Term Link )
 
 netbuf_grab API function ( Index Term Link )
 
 netbuf_open API function ( Index Term Link )
 
 network I/O routines ( Index Term Link )
 
 nondefault objects, processing ( Index Term Link )
 
 NSAPI
  alphabetical function reference ( Index Term Link )
  CGI environment variables ( Index Term Link )
  data structure reference ( Index Term Link )
  filter interface ( Index Term Link )
  function overview ( Index Term Link )
 
 NSAPI filters
  interface ( Index Term Link )
  methods ( Index Term Link )
 
 nsapi.h ( Index Term Link )
 
 nsapi_pvt.h ( Index Term Link )
 
 nt-console-init function ( Index Term Link )
    
O
 
 obj.conf
  adding directives for new SAFs ( Index Term Link )
  case sensitivity ( Index Term Link )
  Client tag ( Index Term Link )
  comments ( Index Term Link )
  directive syntax ( Index Term Link )
  directives ( Index Term Link )
  directives summary ( Index Term Link )
  flow of control ( Index Term Link )
  Object tag ( Index Term Link )
  order of directives ( Index Term Link )
  parameters for directives ( Index Term Link )
  predefined SAFs ( Index Term Link )
  processing other objects ( Index Term Link )
  server instructions ( Index Term Link )
  standard directives ( Index Term Link )
  syntax rules ( Index Term Link )
  use ( Index Term Link )
 
 Object tag ( Index Term Link ) ( Index Term Link )
  name attribute ( Index Term Link )
  ppath attribute ( Index Term Link )
 
 object type
  forcing ( Index Term Link )
  setting by file extension ( Index Term Link )
 
 objects, processing nondefault objects ( Index Term Link )
 
 ObjectType
  example of custom SAF ( Index Term Link )
  flow of control ( Index Term Link )
  requirements for SAFs ( Index Term Link ) ( Index Term Link )
  summary ( Index Term Link )
 
 opts parameter ( Index Term Link )
 
 order
  of directives in obj.conf ( Index Term Link )
  of filters in filter stack ( Index Term Link )
 
 Output ( Index Term Link )
  example of custom SAF ( Index Term Link )
  flow of control ( Index Term Link )
  requirements for SAFs ( Index Term Link ) ( Index Term Link )
  summary ( Index Term Link )
 
 output filters ( Index Term Link )
    
P
 
 param_create API function ( Index Term Link )
 
 param_free API function ( Index Term Link )
 
 parameter block
  manipulation routines ( Index Term Link )
  SAF parameter ( Index Term Link )
 
 parameters
  for obj.conf directives ( Index Term Link )
  for SAFs ( Index Term Link )
 
 PATH_INFO environment variable ( Index Term Link )
 
 path name, converting UNIX-style to local ( Index Term Link )
 
 path names ( Index Term Link )
 
 PATH_TRANSLATED environment variable ( Index Term Link )
 
 PathCheck
  example of custom SAF ( Index Term Link )
  flow of control ( Index Term Link )
  requirements for SAFs ( Index Term Link ) ( Index Term Link )
  summary ( Index Term Link )
 
 patterns ( Index Term Link )
 
 pb_entry NSAPI data structure ( Index Term Link )
 
 pb_param NSAPI data structure ( Index Term Link )
 
 pb SAF parameter ( Index Term Link )
 
 pblock, NSAPI data structure ( Index Term Link )
 
 pblock_copy API function ( Index Term Link )
 
 pblock_create API function ( Index Term Link )
 
 pblock_dup API function ( Index Term Link )
 
 pblock_find API function ( Index Term Link )
 
 pblock_findval API function ( Index Term Link )
 
 pblock_free API function ( Index Term Link )
 
 pblock_nninsert API function ( Index Term Link )
 
 pblock_nvinsert API function ( Index Term Link )
 
 pblock_pb2env API function ( Index Term Link )
 
 pblock_pblock2str API function ( Index Term Link )
 
 pblock_pinsert API function ( Index Term Link )
 
 pblock_remove API function ( Index Term Link )
 
 pblock_str2pblock API function ( Index Term Link )
 
 perf-init function ( Index Term Link )
 
 PERM_FREE API function ( Index Term Link )
 
 PERM_MALLOC API function ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
 
 PERM_STRDUP API function ( Index Term Link )
 
 pfx2dir function ( Index Term Link )
 
 plug-ins
  compatibility issues ( Index Term Link ) ( Index Term Link )
  creating ( Index Term Link )
  example of new plug-ins ( Index Term Link ) ( Index Term Link )
  instructing the server to use ( Index Term Link )
  loading and initializing ( Index Term Link )
  private data structures ( Index Term Link )
 
 pool-init function ( Index Term Link )
 
 pool parameter ( Index Term Link )
 
 ppath attribute
  in obj.conf objects ( Index Term Link )
  in objects ( Index Term Link )
 
 predefined SAFs in obj.conf ( Index Term Link )
 
 prepare_nsapi_thread API function ( Index Term Link )
 
 private data structures ( Index Term Link )
 
 processing nondefault objects ( Index Term Link )
 
 product support ( Index Term Link )
 
 profiling parameter ( Index Term Link )
 
 protocol_dump822 API function ( Index Term Link )
 
 protocol_set_finfo API function ( Index Term Link )
 
 protocol_start_response API function ( Index Term Link )
 
 protocol_status API function ( Index Term Link )
 
 protocol_uri2url API function ( Index Term Link ) ( Index Term Link )
 
 protocol utility routines ( Index Term Link )
 
 pwfile parameter ( Index Term Link )
    
Q
 
 qos.c file ( Index Term Link )
 
 quality of service, example code ( Index Term Link )
 
 QUERY environment variable ( Index Term Link )
 
 QUERY_STRING environment variable ( Index Term Link )
 
 queueSize parameter ( Index Term Link )
 
 quotes ( Index Term Link )
    
R
 
 read API function ( Index Term Link ) ( Index Term Link )
 
 REALLOC API function ( Index Term Link )
 
 reference
  data structure ( Index Term Link )
  NSAPI functions ( Index Term Link )
 
 register-http-method function ( Index Term Link )
 
 relink_36plugin file ( Index Term Link )
 
 REMOTE_ADDR environment variable ( Index Term Link )
 
 REMOTE_HOST environment variable ( Index Term Link )
 
 REMOTE_IDENT environment variable ( Index Term Link )
 
 REMOTE_USER environment variable ( Index Term Link )
 
 remove API function ( Index Term Link ) ( Index Term Link )
 
 replace.c ( Index Term Link )
 
 REQ_ABORTED response code ( Index Term Link )
 
 REQ_EXIT response code ( Index Term Link )
 
 REQ_NOACTION response code ( Index Term Link )
 
 REQ_PROCEED response code ( Index Term Link )
 
 reqpb, field in request parameter ( Index Term Link )
 
 request
  NSAPI data structure ( Index Term Link )
  SAF parameter ( Index Term Link )
 
 request_get_vs API function ( Index Term Link )
 
 request-handling process ( Index Term Link )
  flow of control ( Index Term Link )
  steps ( Index Term Link )
 
 request_header API function ( Index Term Link )
 
 request headers ( Index Term Link )
 
 REQUEST_METHOD environment variable ( Index Term Link )
 
 request-response model ( Index Term Link )
 
 request_stat_path API function ( Index Term Link )
 
 request_translate_uri API function ( Index Term Link )
 
 requests
  directives for handling ( Index Term Link )
  how server handles ( Index Term Link )
  HTTP ( Index Term Link )
  methods ( Index Term Link )
  steps in handling ( Index Term Link )
 
 requirements for SAFs ( Index Term Link )
  AddLog ( Index Term Link )
  AuthTrans ( Index Term Link )
  Error directive ( Index Term Link )
  Init ( Index Term Link )
  Input ( Index Term Link )
  NameTrans ( Index Term Link )
  ObjectType ( Index Term Link )
  Output ( Index Term Link )
  PathCheck ( Index Term Link )
  Service ( Index Term Link )
 
 response headers ( Index Term Link )
 
 responses, HTTP ( Index Term Link )
 
 result codes ( Index Term Link )
 
 results caching plug-in ( Index Term Link )
  important functions used by ( Index Term Link )
 
 rotate-access parameter ( Index Term Link )
 
 rotate-callback parameter ( Index Term Link )
 
 rotate-error parameter ( Index Term Link )
 
 rotate-interval parameter ( Index Term Link )
 
 rotate-start parameter ( Index Term Link )
 
 rotating logs ( Index Term Link )
 
 rq->headers ( Index Term Link )
 
 rq->reqpb ( Index Term Link )
 
 rq->srvhdrs ( Index Term Link )
 
 rq->vars ( Index Term Link )
 
 rq SAF parameter ( Index Term Link )
 
 rules, for editing obj.conf ( Index Term Link )
    
S
 
 s ( Index Term Link )
 
 SAFs
  compiling and linking ( Index Term Link )
  creating ( Index Term Link )
  examples of custom SAFs ( Index Term Link )
  in magnus.conf ( Index Term Link )
  include directory ( Index Term Link )
  interface ( Index Term Link )
  loading and initializing ( Index Term Link )
  parameters ( Index Term Link )
  predefined ( Index Term Link )
  result codes ( Index Term Link )
  return values ( Index Term Link )
  signature ( Index Term Link )
  testing ( Index Term Link )
 
 SCRIPT_NAME environment variable ( Index Term Link )
 
 search patterns ( Index Term Link )
 
 sendfile API function ( Index Term Link ) ( Index Term Link )
 
 sendfiledata NSAPI data structure ( Index Term Link )
 
 separators ( Index Term Link )
 
 server
  flow of control ( Index Term Link )
  initialization directives in magnus.conf ( Index Term Link )
  instructions for using plug-ins ( Index Term Link )
  instructions in obj.conf ( Index Term Link )
  processing nondefault objects ( Index Term Link )
  request handling ( Index Term Link )
 
 SERVER_NAME environment variable ( Index Term Link )
 
 server-parsed HTML tags
  creating custom ( Index Term Link )
  more information ( Index Term Link )
 
 SERVER_PORT environment variable ( Index Term Link )
 
 SERVER_PROTOCOL environment variable ( Index Term Link )
 
 SERVER_SOFTWARE environment variable ( Index Term Link )
 
 SERVER_URL environment variable ( Index Term Link )
 
 server.xml, variables defined in ( Index Term Link )
 
 Service
  default directive ( Index Term Link )
  directives for new SAFs (plug-ins) ( Index Term Link )
  example of custom SAF ( Index Term Link )
  examples ( Index Term Link )
  flow of control ( Index Term Link )
  requirements for SAFs ( Index Term Link ) ( Index Term Link )
  summary ( Index Term Link )
 
 session
  defined ( Index Term Link )
  NSAPI data structure ( Index Term Link )
  resolving the IP address of ( Index Term Link ) ( Index Term Link )
 
 Session->client NSAPI data structure ( Index Term Link )
 
 session_dns API function ( Index Term Link )
 
 session_maxdns API function ( Index Term Link )
 
 session SAF parameter ( Index Term Link )
 
 shared library, loading ( Index Term Link )
 
 shell expression
  comparing (case-blind) to a string ( Index Term Link )
  comparing (case-sensitive) to a string ( Index Term Link ) ( Index Term Link )
  validating ( Index Term Link )
 
 shexp_casecmp API function ( Index Term Link )
 
 shexp_cmp API function ( Index Term Link )
 
 shexp_match API function ( Index Term Link )
 
 shexp_valid API function ( Index Term Link )
 
 shlib parameter ( Index Term Link ) ( Index Term Link )
 
 shmem_s NSAPI data structure ( Index Term Link )
 
 ShtmlTagInstanceLoad function ( Index Term Link )
 
 ShtmlTagInstanceUnload function ( Index Term Link )
 
 ShtmlTagPageLoadFunc function ( Index Term Link )
 
 ShtmlTagPageUnLoadFn ( Index Term Link )
 
 sn->client ( Index Term Link )
 
 sn->csd ( Index Term Link )
 
 sn SAF parameter ( Index Term Link )
 
 socket
  closing ( Index Term Link )
  reading from ( Index Term Link )
  sending a buffer to ( Index Term Link )
  sending file buffer to ( Index Term Link )
  writing to ( Index Term Link )
 
 spaces ( Index Term Link )
 
 special characters ( Index Term Link )
 
 sprintf, see util_sprintf ( Index Term Link )
 
 srvhdrs, field in request parameter ( Index Term Link )
 
 stackSize parameter ( Index Term Link )
 
 stat NSAPI data structure ( Index Term Link )
 
 stats-init function ( Index Term Link )
 
 status codes ( Index Term Link )
 
 stderr parameter ( Index Term Link )
 
 stdout parameter ( Index Term Link )
 
 STRDUP API function ( Index Term Link )
 
 streams, buffered ( Index Term Link )
 
 string, creating a copy of ( Index Term Link )
 
 Sun Java Enterprise System (JES) ( Index Term Link )
 
 Sun Java System Web Server documentation ( Index Term Link )
 
 support ( Index Term Link )
 
 syntax
  directives in obj.conf ( Index Term Link )
  for editing obj.conf ( Index Term Link )
 
 system_errmsg API function ( Index Term Link )
 
 system_fclose API function ( Index Term Link )
 
 system_flock API function ( Index Term Link )
 
 system_fopenRO API function ( Index Term Link )
 
 system_fopenRW API function ( Index Term Link )
 
 system_fopenWA API function ( Index Term Link )
 
 system_fread API function ( Index Term Link )
 
 system_fwrite API function ( Index Term Link )
 
 system_fwrite_atomic API function ( Index Term Link )
 
 system_gmtime API function ( Index Term Link )
 
 system_localtime API function ( Index Term Link )
 
 system_lseek API function ( Index Term Link )
 
 system_rename API function ( Index Term Link )
 
 system_ulock API function ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
 
 system_unix2local API function ( Index Term Link )
 
 systhread_attach API function ( Index Term Link )
 
 systhread_current API function ( Index Term Link )
 
 systhread_getdata API function ( Index Term Link )
 
 systhread_newkey API function ( Index Term Link )
 
 systhread_setdata API function ( Index Term Link )
 
 systhread_sleep API function ( Index Term Link )
 
 systhread_start API function ( Index Term Link )
 
 systhread_timerset API function ( Index Term Link )
    
T
 
 tags
  Client ( Index Term Link )
  creating custom ( Index Term Link )
  Object ( Index Term Link )
 
 testing custom SAFs ( Index Term Link )
 
 thread
  allocating a key for ( Index Term Link )
  creating ( Index Term Link )
  getting a pointer to ( Index Term Link )
  getting data belonging to ( Index Term Link )
  putting to sleep ( Index Term Link )
  setting data belonging to ( Index Term Link )
  setting interrupt timer ( Index Term Link )
 
 thread-pool-init function ( Index Term Link )
 
 thread pools, defining in obj.conf ( Index Term Link )
 
 thread routines ( Index Term Link )
 
 time formats ( Index Term Link )
 
 timeout parameter ( Index Term Link )
 
 timezones parameter ( Index Term Link )
    
U
 
 unicode ( Index Term Link ) ( Index Term Link )
 
 update-interval parameter ( Index Term Link )
 
 URL, translated to file path ( Index Term Link )
 
 util_can_exec API function ( Index Term Link )
 
 util_chdir2path API function ( Index Term Link )
 
 util_cookie_find API function ( Index Term Link ) ( Index Term Link )
 
 util_env_find API function ( Index Term Link )
 
 util_env_free API function ( Index Term Link )
 
 util_env_replace API function ( Index Term Link )
 
 util_env_str API function ( Index Term Link )
 
 util_getline API function ( Index Term Link )
 
 util_hostname API function ( Index Term Link )
 
 util_is_mozilla API function ( Index Term Link )
 
 util_is_url API function ( Index Term Link )
 
 util_itoa API function ( Index Term Link )
 
 util_later_than API function ( Index Term Link )
 
 util_sh_escape API function ( Index Term Link )
 
 util_snprintf API function ( Index Term Link )
 
 util_sprintf API function ( Index Term Link )
 
 util_strcasecmp API function ( Index Term Link )
 
 util_strftime API function ( Index Term Link ) ( Index Term Link )
 
 util_strncasecmp API function ( Index Term Link )
 
 util_uri_escape API function ( Index Term Link )
 
 util_uri_is_evil API function ( Index Term Link )
 
 util_uri_parse API function ( Index Term Link )
 
 util_uri_unescape API function ( Index Term Link )
 
 util_vsnprintf API function ( Index Term Link )
 
 util_vsprintf API function ( Index Term Link )
 
 utility routines ( Index Term Link )
    
V
 
 vars, field in request parameter ( Index Term Link )
 
 virtual server routines ( Index Term Link )
 
 virtual-servers parameter ( Index Term Link )
 
 vs_alloc_slot API function ( Index Term Link )
 
 vs_get_data API function ( Index Term Link )
 
 vs_get_default_httpd_object API function ( Index Term Link )
 
 vs_get_doc_root API function ( Index Term Link )
 
 vs_get_httpd_objset API function ( Index Term Link )
 
 vs_get_id API function ( Index Term Link )
 
 vs_get_mime_type API function ( Index Term Link )
 
 vs_lookup_config_var API function ( Index Term Link )
 
 vs_register_cb API function ( Index Term Link )
 
 vs_set_data API function ( Index Term Link )
 
 vs_translate_uri API function ( Index Term Link )
 
 vsnprintf, see util_vsnprintf ( Index Term Link )
 
 vsprintf, see util_vsprintf ( Index Term Link )
    
W
 
 weekday ( Index Term Link )
 
 widths parameter ( Index Term Link )
 
 wildcard patterns ( Index Term Link )
 
 write API function ( Index Term Link ) ( Index Term Link )
 
 writev API function ( Index Term Link ) ( Index Term Link )