RIP Kit 1.0 - Access Flag Problems in Sample RIP Kit SDL

Contact:   eSoft, Inc. (Makers of TBBS)
           15200 E. Girard Ave., Suite 3000
           Aurora, CO  80014
           (303) 699-6565      Voice
           (303) 699-6872      Fax
           (303) 699-8222      BBS
           support@esoft.com   E-Mail

ACCESS FLAG PROBLEMS IN SAMPLE RIP KIT SDL
------------------------------------------

The installation program for the TBBS RIP Kit creates and installs a file 
named RIPFLAG.SDL.  This file defines two SDL macros, RIP and NORIP. 

When you use the ITEMx macros (the ones for individual menu entries) in the 
supplied SDL code, and you pass access flags ("A" flags), the access flag 
settings will be ignored. 

The reason is that the RIP and NORIP macros, which contains flag designations, 
will override the flags you passed using the ITEMx macros.  

To fix this problem, you must edit the RIPFLAG.SDL file, and delete any
extraneous references to access flags from those macro definitions.  For 
example, if you decided during RIP Kit installation to use A3 flag 1 to 
indicate RIP, then the RIP macro would have access flags as follows: 

        A1=--------  A2=--------  A3=X-------  A4=--------

Since only the A3 flag group is used to identify RIP, the A1, A3 and A4 groups 
are extraneous and can be removed.  Change the macro definition to reference 
only the needed flag group, like this: 

        A3=X-------

To the same for the NORIP macro.

In our example, A1, A2 and A4 flags can then be successfully passed using the 
ITEMx macros.  However, A3 flags will still not be passable, since the RIP and 
NORIP macros would still override them.  There is not a fix for this, unless 
you stop using the RIP and NORIP macros, and identify the required flags as 
needed on an entry by entry basis.  Of course, you could also define your own 
SDL macros to handle this as well if desired. 

The bottom line here is that you cannot use the RIP and NORIP macros and still 
be able to pass any of the 32 available access flags successfully without 
making changes the fundamental logic these macros use. 

- END -
TBBSRIP4
Rev. 10/93

Copyright (C) 1994 eSoft, Inc., All Rights Reserved.  Permission granted
to distribute this file in its entirety, without modification, to any
interested party.  Any other use requires the written permission of
eSoft, Inc.

IMPORTANT:  The information herein is subject to change without notice.
Please call or write to confirm factual information of importance to you
or your organization.

