Skip to content
Snippets Groups Projects
  1. Nov 25, 2015
  2. Nov 24, 2015
  3. Nov 23, 2015
  4. Nov 20, 2015
  5. Nov 19, 2015
  6. Nov 18, 2015
  7. Nov 16, 2015
  8. Nov 15, 2015
  9. Nov 14, 2015
  10. Nov 10, 2015
  11. Nov 08, 2015
    • deuce's avatar
      Add a new socket constructor type: · 5f70c1ed
      deuce authored
      var s= new Socket(true, descriptor);
      
      This creates a new socket object from a socket descriptor.
      5f70c1ed
    • deuce's avatar
      Use the same global methods for background threads as foreground ones. · ff2ce734
      deuce authored
      Once again, actually using these is NOT SAFE, you need to pay very close
      attention to the C source code to know what functions you can use in multiple
      threads.
      
      The log function gets overwritten, so it should remain somewhat safe, but
      everything else is a potential bug in your background script.
      ff2ce734
    • deuce's avatar
      Give bbs and console objects their own personal copy of the sbbs_t so they · b69bf653
      deuce authored
      can be used from background threads.
      
      If the parent thread has a bbs and/or console object, create the object in
      the children as well.
      
      Accessing the console object from more than one thread is very much a bad thing.
      Accessing the BBS object from more than one thread may be bad as well...
      b69bf653
  12. Nov 06, 2015
    • rswindell's avatar
      Address some fo Deuce's observations about the door.sys file generated by sbbs: · e3f02c5e
      rswindell authored
      - the default protocol (line 27) was hard-coded to 'Y' rather than whatever the user had
      selected.
      - the "BBS default color (line 41) wsa hard-coded to 14 - now uses the
      External Programs (default attribute) value from ctrl/attr.cfg (default: 15).
      
      It's unlikely these changes will actually affect the operation of any doors,
      but might as well make the content a bit more dynamic/accurate.
      e3f02c5e
  13. Nov 04, 2015
    • deuce's avatar
      JS Startup optimization. · af200bfa
      deuce authored
      Use lazy resolution for file_area, msg_area, and xtrn_area objects to prevent
      having to pay the price during startup if the objects are never accessed.
      
      The delay now occurs the first time a member of the specified objects is
      accessed.
      
      These objects also now have associated class names... FileArea, MsgArea, and
      XtrnArea respectively.
      af200bfa
Loading