пятница, 25 декабря 2009 г.

AOL Server API

В далекие времена, когда API AOL Server нельзя было просто взять и загрузить в обычный тиклевый интерпретатор, жил-был вот такой проект: nstcl Исходники можно посмотреть в репозитории здесь.

Начиная с версии 4.x, все намного проще:


$ tclsh
% load /usr/lib/aolserver4/lib/libnsd.so
% join [lsort [info commands ns_*]] "\n"
ns_addrbyhost
ns_adp_abort
ns_adp_append
ns_adp_argc
ns_adp_argv
ns_adp_bind_args
ns_adp_break
ns_adp_close
ns_adp_compress
ns_adp_ctl
ns_adp_debug
ns_adp_dir
ns_adp_dump
ns_adp_eval
ns_adp_exception
ns_adp_flush
ns_adp_ident
ns_adp_include
ns_adp_mime
ns_adp_mimetype
ns_adp_parse
ns_adp_puts
ns_adp_registeradp
ns_adp_registerproc
ns_adp_registerscript
ns_adp_registertag
ns_adp_return
ns_adp_safeeval
ns_adp_stats
ns_adp_stream
ns_adp_tell
ns_adp_trunc
ns_after
ns_atclose
ns_atexit
ns_atshutdown
ns_atsignal
ns_cache
ns_cache_flush
ns_cache_keys
ns_cache_names
ns_cache_size
ns_cache_stats
ns_cancel
ns_chan
ns_charsets
ns_checkurl
ns_chmod
ns_cond
ns_config
ns_configsection
ns_configsections
ns_conn
ns_conncptofp
ns_connsendfp
ns_cp
ns_cpfp
ns_critsec
ns_crypt
ns_driver
ns_encodingforcharset
ns_env
ns_event
ns_fmttime
ns_for
ns_foreach
ns_ftruncate
ns_geturl
ns_gifsize
ns_gmtime
ns_guesstype
ns_headers
ns_hostbyaddr
ns_hrefs
ns_http
ns_httptime
ns_ictl
ns_info
ns_internalredirect
ns_interp_ctl
ns_job
ns_jpegsize
ns_kill
ns_library
ns_limits
ns_link
ns_localtime
ns_log
ns_logctl
ns_logroll
ns_loop_ctl
ns_markfordelete
ns_mkdir
ns_mktemp
ns_modulepath
ns_mutex
ns_normalizepath
ns_parseheader
ns_parsehttptime
ns_parsequery
ns_pause
ns_pools
ns_purgefiles
ns_puts
ns_quotehtml
ns_rand
ns_register_adp
ns_register_adptag
ns_register_encoding
ns_register_fastpath
ns_register_filter
ns_register_proc
ns_register_trace
ns_rename
ns_requestauthorize
ns_respond
ns_resume
ns_return
ns_returnadminnotice
ns_returnbadrequest
ns_returnerror
ns_returnfile
ns_returnforbidden
ns_returnfp
ns_returnnotfound
ns_returnnotice
ns_returnredirect
ns_returnunauthorized
ns_rmdir
ns_rollfile
ns_rwlock
ns_schedule_daily
ns_schedule_proc
ns_schedule_weekly
ns_sema
ns_server
ns_set
ns_share
ns_shutdown
ns_sleep
ns_sockaccept
ns_sockblocking
ns_sockcallback
ns_sockcheck
ns_socketpair
ns_socklisten
ns_socklistencallback
ns_socknonblocking
ns_socknread
ns_sockopen
ns_sockselect
ns_startcontent
ns_striphtml
ns_symlink
ns_thread
ns_time
ns_tmpnam
ns_truncate
ns_unlink
ns_unregister_adp
ns_unregister_proc
ns_unschedule_proc
ns_url2file
ns_urldecode
ns_urlencode
ns_uudecode
ns_uuencode
ns_var
ns_while
ns_write
ns_writecontent
ns_writefp

Комментариев нет:


(C) Alexey Pechnikov aka MBG, mobigroup.ru