From 7837084fcdde19e7db223bc94851a05c8f52afac Mon Sep 17 00:00:00 2001 From: rswindell <> Date: Thu, 30 Dec 2004 10:59:46 +0000 Subject: [PATCH] Updated embedded JS docs. Created msgbase.cfg.index (as 'undefined'). --- src/sbbs3/js_msgbase.c | 116 +++++++++++++++++++++-------------------- 1 file changed, 59 insertions(+), 57 deletions(-) diff --git a/src/sbbs3/js_msgbase.c b/src/sbbs3/js_msgbase.c index a41039c0cf..e80bf84862 100644 --- a/src/sbbs3/js_msgbase.c +++ b/src/sbbs3/js_msgbase.c @@ -1666,75 +1666,75 @@ static jsSyncMethodSpec js_msgbase_functions[] = { ,JSDOCSTR("returns a specific message index, <i>null</i> on failure. " "The index object will contain the following properties:<br>" "<table>" - "<tr><td><tt>subject</tt><td>CRC-16 of lowercase message subject" - "<tr><td><tt>to</tt><td>CRC-16 of lowercase recipient's name (or user number if e-mail)" - "<tr><td><tt>from</tt><td>CRC-16 of lowercase sender's name (or user number if e-mail)" - "<tr><td><tt>attr</tt><td>Attribute bitfield" - "<tr><td><tt>time</tt><td>Date/time (in time_t format)" - "<tr><td><tt>number</tt><td>Message number" - "<tr><td><tt>offset</tt><td>Record number in index file" + "<tr><td align=top><tt>subject</tt><td>CRC-16 of lowercase message subject" + "<tr><td align=top><tt>to</tt><td>CRC-16 of lowercase recipient's name (or user number if e-mail)" + "<tr><td align=top><tt>from</tt><td>CRC-16 of lowercase sender's name (or user number if e-mail)" + "<tr><td align=top><tt>attr</tt><td>Attribute bitfield" + "<tr><td align=top><tt>time</tt><td>Date/time imported (in time_t format)" + "<tr><td align=top><tt>number</tt><td>Message number" + "<tr><td align=top><tt>offset</tt><td>Record number in index file" "</table>") ,311 }, {"remove_msg", js_remove_msg, 2, JSTYPE_BOOLEAN, JSDOCSTR("[boolean by_offset,] number_or_id") - ,JSDOCSTR("mark message as deleted") + ,JSDOCSTR("mark message for deletion") ,311 }, {"save_msg", js_save_msg, 2, JSTYPE_BOOLEAN, JSDOCSTR("object header [,client] [,body_text] [,array rcpt_list]") ,JSDOCSTR("create a new message in message base, the <i>header</i> object may contain the following properties:<br>" "<table>" - "<tr><td><tt>subject</tt><td>Message subject <i>(required)</i>" - "<tr><td><tt>to</tt><td>Recipient's name <i>(required)</i>" - "<tr><td><tt>to_ext</tt><td>Recipient's user number (for local e-mail)" - "<tr><td><tt>to_org</tt><td>Recipient's organization" - "<tr><td><tt>to_net_type</tt><td>Recipient's network type (default: 0 for local)" - "<tr><td><tt>to_net_addr</tt><td>Recipient's network address" - "<tr><td><tt>to_agent</tt><td>Recipient's agent type" - "<tr><td><tt>from</tt><td>Sender's name <i>(required)</i>" - "<tr><td><tt>from_ext</tt><td>Sender's user number" - "<tr><td><tt>from_org</tt><td>Sender's organization" - "<tr><td><tt>from_net_type</tt><td>Sender's network type (default: 0 for local)" - "<tr><td><tt>from_net_addr</tt><td>Sender's network address" - "<tr><td><tt>from_agent</tt><td>Sender's agent type" - "<tr><td><tt>from_ip_addr</tt><td>Sender's IP address (if available, for security tracking)" - "<tr><td><tt>from_host_name</tt><td>Sender's host name (if available, for security tracking)" - "<tr><td><tt>from_protocol</tt><td>TCP/IP protocol used by sender (if available, for security tracking)" - "<tr><td><tt>from_port</tt><td>TCP/UDP port number used by sender (if available, for security tracking)" - "<tr><td><tt>replyto</tt><td>Replies should be sent to this name" - "<tr><td><tt>replyto_ext</tt><td>Replies should be sent to this user number" - "<tr><td><tt>replyto_org</tt><td>Replies should be sent to organization" - "<tr><td><tt>replyto_net_type</tt><td>Replies should be sent to this network type" - "<tr><td><tt>replyto_net_addr</tt><td>Replies should be sent to this network address" - "<tr><td><tt>replyto_agent</tt><td>Replies should be sent to this agent type" - "<tr><td><tt>id</tt><td>Message's RFC-822 compliant Message-ID" - "<tr><td><tt>reply_id</tt><td>Message's RFC-822 compliant Reply-ID" - "<tr><td><tt>reverse_path</tt><td>Message's SMTP sender address" - "<tr><td><tt>path</tt><td>Messages's NNTP path" - "<tr><td><tt>newsgroups</tt><td>Message's NNTP newsgroups header" - "<tr><td><tt>ftn_msgid</tt><td>FidoNet FTS-9 Message-ID" - "<tr><td><tt>ftn_reply</tt><td>FidoNet FTS-9 Reply-ID" - "<tr><td><tt>ftn_area</tt><td>FidoNet FTS-4 echomail AREA tag" - "<tr><td><tt>ftn_flags</tt><td>FidoNet FSC-53 FLAGS" - "<tr><td><tt>ftn_pid</tt><td>FidoNet FSC-46 Program Identifier" - "<tr><td><tt>ftn_tid</tt><td>FidoNet FSC-46 Tosser Identifier" - "<tr><td><tt>date</tt><td>RFC-822 formatted date/time" - "<tr><td><tt>attr</tt><td>Attribute bitfield" - "<tr><td><tt>auxattr</tt><td>Auxillary attribute bitfield" - "<tr><td><tt>netattr</tt><td>Network attribute bitfield" - "<tr><td><tt>when_written_time</tt><td>Date/time (in time_t format)" - "<tr><td><tt>when_written_zone</tt><td>Time zone" - "<tr><td><tt>when_imported_time</tt><td>Date/time message was imported" - "<tr><td><tt>when_imported_zone</tt><td>Time zone" - "<tr><td><tt>thread_back</tt><td>Message number that this message is a reply to" - "<tr><td><tt>thread_next</tt><td>Message number of the next reply to the original message in this thread" - "<tr><td><tt>thread_first</tt><td>Message number of the first reply to this message" - "<tr><td><tt>field_list[].type</tt><td>Other SMB header fields (type)" - "<tr><td><tt>field_list[].data</tt><td>Other SMB header fields (data)" + "<tr><td align=top><tt>subject</tt><td>Message subject <i>(required)</i>" + "<tr><td align=top><tt>to</tt><td>Recipient's name <i>(required)</i>" + "<tr><td align=top><tt>to_ext</tt><td>Recipient's user number (for local e-mail)" + "<tr><td align=top><tt>to_org</tt><td>Recipient's organization" + "<tr><td align=top><tt>to_net_type</tt><td>Recipient's network type (default: 0 for local)" + "<tr><td align=top><tt>to_net_addr</tt><td>Recipient's network address" + "<tr><td align=top><tt>to_agent</tt><td>Recipient's agent type" + "<tr><td align=top><tt>from</tt><td>Sender's name <i>(required)</i>" + "<tr><td align=top><tt>from_ext</tt><td>Sender's user number" + "<tr><td align=top><tt>from_org</tt><td>Sender's organization" + "<tr><td align=top><tt>from_net_type</tt><td>Sender's network type (default: 0 for local)" + "<tr><td align=top><tt>from_net_addr</tt><td>Sender's network address" + "<tr><td align=top><tt>from_agent</tt><td>Sender's agent type" + "<tr><td align=top><tt>from_ip_addr</tt><td>Sender's IP address (if available, for security tracking)" + "<tr><td align=top><tt>from_host_name</tt><td>Sender's host name (if available, for security tracking)" + "<tr><td align=top><tt>from_protocol</tt><td>TCP/IP protocol used by sender (if available, for security tracking)" + "<tr><td align=top><tt>from_port</tt><td>TCP/UDP port number used by sender (if available, for security tracking)" + "<tr><td align=top><tt>replyto</tt><td>Replies should be sent to this name" + "<tr><td align=top><tt>replyto_ext</tt><td>Replies should be sent to this user number" + "<tr><td align=top><tt>replyto_org</tt><td>Replies should be sent to organization" + "<tr><td align=top><tt>replyto_net_type</tt><td>Replies should be sent to this network type" + "<tr><td align=top><tt>replyto_net_addr</tt><td>Replies should be sent to this network address" + "<tr><td align=top><tt>replyto_agent</tt><td>Replies should be sent to this agent type" + "<tr><td align=top><tt>id</tt><td>Message's RFC-822 compliant Message-ID" + "<tr><td align=top><tt>reply_id</tt><td>Message's RFC-822 compliant Reply-ID" + "<tr><td align=top><tt>reverse_path</tt><td>Message's SMTP sender address" + "<tr><td align=top><tt>path</tt><td>Messages's NNTP path" + "<tr><td align=top><tt>newsgroups</tt><td>Message's NNTP newsgroups header" + "<tr><td align=top><tt>ftn_msgid</tt><td>FidoNet FTS-9 Message-ID" + "<tr><td align=top><tt>ftn_reply</tt><td>FidoNet FTS-9 Reply-ID" + "<tr><td align=top><tt>ftn_area</tt><td>FidoNet FTS-4 echomail AREA tag" + "<tr><td align=top><tt>ftn_flags</tt><td>FidoNet FSC-53 FLAGS" + "<tr><td align=top><tt>ftn_pid</tt><td>FidoNet FSC-46 Program Identifier" + "<tr><td align=top><tt>ftn_tid</tt><td>FidoNet FSC-46 Tosser Identifier" + "<tr><td align=top><tt>date</tt><td>RFC-822 formatted date/time" + "<tr><td align=top><tt>attr</tt><td>Attribute bitfield" + "<tr><td align=top><tt>auxattr</tt><td>Auxillary attribute bitfield" + "<tr><td align=top><tt>netattr</tt><td>Network attribute bitfield" + "<tr><td align=top><tt>when_written_time</tt><td>Date/time (in time_t format)" + "<tr><td align=top><tt>when_written_zone</tt><td>Time zone" + "<tr><td align=top><tt>when_imported_time</tt><td>Date/time message was imported" + "<tr><td align=top><tt>when_imported_zone</tt><td>Time zone" + "<tr><td align=top><tt>thread_back</tt><td>Message number that this message is a reply to" + "<tr><td align=top><tt>thread_next</tt><td>Message number of the next reply to the original message in this thread" + "<tr><td align=top><tt>thread_first</tt><td>Message number of the first reply to this message" + "<tr><td align=top><tt>field_list[].type</tt><td>Other SMB header fields (type)" + "<tr><td align=top><tt>field_list[].data</tt><td>Other SMB header fields (data)" "</table>" "<br>" "The optional <i>client</i> argument is an instance of the <i>Client</i> class to be used for the " - "security log header fields (e.g. sender IP addres, hostname, protocol, and port). " - "<br>" + "security log header fields (e.g. sender IP address, hostname, protocol, and port). " + "<br><br>" "The optional <i>rcpt_list</i> is an array of objects that specifies multiple recipients " "for a single message (e.g. bulk e-mail). Each object in the array may include the following header properties " "(described above): <br>" @@ -1797,6 +1797,8 @@ js_msgbase_constructor(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, js } if(p->smb.subnum<scfg->total_subs) { cfgobj=JS_NewObject(cx,NULL,NULL,obj); + JS_DefineProperty(cx,cfgobj,"index",JSVAL_VOID + ,NULL,NULL,JSPROP_ENUMERATE|JSPROP_READONLY); js_CreateMsgAreaProperties(cx, scfg, cfgobj, p->smb.subnum); #ifdef _DEBUG js_DescribeSyncObject(cx,cfgobj -- GitLab