Difference between revisions of "Custom QMBASIC Options"

From ScarletDME
Jump to navigation Jump to search
Line 3: Line 3:
 
'''INPUT'''
 
'''INPUT'''
 
     ''NOCASEINVERT'' - This option ignores the case inversion state of PTERM during the single execution of the statement.
 
     ''NOCASEINVERT'' - This option ignores the case inversion state of PTERM during the single execution of the statement.
 +
    Example Code:
 +
    INPUT MYVAR NOCASEINVERT
 +
  
 
'''INPUT@'''
 
'''INPUT@'''
 
     ''NOCASEINVERT'' - This option ignores the case inversion state of PTERM during the single execution of the statement.
 
     ''NOCASEINVERT'' - This option ignores the case inversion state of PTERM during the single execution of the statement.
 +
    Example Code:
 +
    INPUT@(0,0) MYVAR NOCASEINVERT
 +
  
 
'''SOCKET.INFO'''
 
'''SOCKET.INFO'''
 
     ''SKT$INFO.FAMILY'' - This key was added to support the identification of IPv4 and IPv6 family types on an open socket handle.
 
     ''SKT$INFO.FAMILY'' - This key was added to support the identification of IPv4 and IPv6 family types on an open socket handle.
           SKT@$INFO.FAMILY.IPV4 - This value means the open socket is IPv4
+
           SKT$INFO.FAMILY.IPV4 - This value means the open socket is IPv4
           SKT@$INFO.FAMILY.IPV6 - This value means the open socket is IPv6
+
           SKT$INFO.FAMILY.IPV6 - This value means the open socket is IPv6
 +
    Example Code:
 +
    SKTFAMILYTYPE = SOCKET.INFO(SKTHANDLE,SKT$INFO.FAMILY)
 +
    BEGIN CASE
 +
      CASE SKTFAMILYTYPE = SKT$INFO.FAMILY.IPV4; CRT "This is an IPv4 socket!"
 +
      CASE SKTFAMILYTYPE = SKT$INFO.FAMILY.IPV6; CRT "This is an IPv6 socket!"
 +
    END CASE

Revision as of 03:46, 26 April 2009

QMBASIC Command Options (By Name)

INPUT

    NOCASEINVERT - This option ignores the case inversion state of PTERM during the single execution of the statement.
    Example Code:
    INPUT MYVAR NOCASEINVERT


INPUT@

    NOCASEINVERT - This option ignores the case inversion state of PTERM during the single execution of the statement.
    Example Code:
    INPUT@(0,0) MYVAR NOCASEINVERT


SOCKET.INFO

    SKT$INFO.FAMILY - This key was added to support the identification of IPv4 and IPv6 family types on an open socket handle.
          SKT$INFO.FAMILY.IPV4 - This value means the open socket is IPv4
          SKT$INFO.FAMILY.IPV6 - This value means the open socket is IPv6
    Example Code:
    SKTFAMILYTYPE = SOCKET.INFO(SKTHANDLE,SKT$INFO.FAMILY)
    BEGIN CASE
      CASE SKTFAMILYTYPE = SKT$INFO.FAMILY.IPV4; CRT "This is an IPv4 socket!"
      CASE SKTFAMILYTYPE = SKT$INFO.FAMILY.IPV6; CRT "This is an IPv6 socket!"
    END CASE