;       SCCSID = @(#)os2char.inc        6.1 90/11/17
;    SCCSID  @(#)os2char.inc    6.2 90/02/13
PAGE 60,132    ;
; ****************************************************************************
; *                                                                          *
; *                       IBM/Microsoft Confidential                         *
; *                                                                          *
; *                 Copyright (c) IBM Corporation  1987, 1990                *
; *                 Copyright (c) Microsoft Corp.  1987, 1990                *
; *                           All Rights Reserved                            *
; *                                                                          *
; ****************************************************************************

;***************************************************************************
;                                                                          *
; Source File Name:   OS2CHAR                                              *
;                                                                          *
; Descriptive Name:   Definition for procedures that require access to     *
;                     the Session Manager Screen Group Control Blocks.     *
;                                                                          *
; Notes:                                                                   *
;     Dependencies:   None                                                 *
;                                                                          *
;     Restrictions:   None                                                 *
;                                                                          *
;     Change History:                                                      *
;                                                                          *
;       @T52  02/09/90  TPL  DCR 704 work                                  *
;                                                                          *
;***************************************************************************


  PUBLIC  SMQueueRamSem
  PUBLIC  SMArray
  PUBLIC  SMPIDArray
  PUBLIC  SMArraySize
  PUBLIC  SMInitialized
  PUBLIC  MemorySegments
  PUBLIC  SegmentSizes

  INCLUDE SMREQUS.INC            ; General Equates

_DATA   EQU     <OS2CHAR_I>                                             ;MDLL
CDATA   EQU     <OS2CHAR>                                               ;MDLL
CDATA   SEGMENT WORD PUBLIC 'FAR_DATA' USE16                            ;MDLL
; ********************************************
; *  Screen Group Control Block Information  *
; ********************************************
  SMQueueRamSem        DB    14     ; Queue access Fast Safe RAM semaphore
                       DB    13 DUP (0)  ; The rest of the above semaphore
  SMArray              DD    0      ; Address of array of SGCBs
  SMPIDArray           DD    0      ; Address of array of PIDS
  SMArraySize          DB    0      ; Number of SGCBs in SGCB_Array
  SMInitialized        DB    0      ; Initialization Flag

; ***********************************
; *  Memory Management Information  *
; ***********************************
  MemorySegments DW  MaxSMSegments DUP(0) ; Session Manager's Heap Segments
  SegmentSizes   DW  MaxSMSegments DUP(0) ; Sizes of the MemorySegments
CDATA   ENDS                                                            ;@52
