*DECK NETSETP 
USETEXT NP$MODE 
USETEXT NP$STAT 
PROC NETSETP((OPTION)); 
*IF DEF,IMS 
 #
*1DC  NETSETP 
* 
*     1. PROC NAME         AUTHOR               DATE
*        NETSETP           S.KRULEVITCH         78/11/10
* 
*     2. FUNCTIONAL DESCRIPTION 
*        PARALLEL MODE MAY BE SELECTED AT RUN-TIME BY CALLING THIS
*        ROUTINE. THE APPLICATION WILL GET CONTROL BACK AS SOON AS
*        POSSIBLE AFTER NIP HAS BEEN CALLED,IF PARALLEL MODE IS ON. 
* 
*     3. METHOD USED
*        PARALLEL FLAG SET TRUE IF OPTION IS ZERO, ELSE FALSE.
* 
*     4. ENTRY CONDITIONS 
*        OPTION - ZERO FOR PARALLEL,OTHERWISE NON-ZERO. 
* 
*     5. EXIT CONDITIONS
*        PARALLEL - TRUE IF IN PARALLEL MODE, OTHERWISE FALSE.
* 
*     6. COMDECKS CALLED
*        NP$CRT  NP$MODE  NP$STAT 
* 
*     7. ROUTINES CALLED
*        NP$ERR - ERROR PROCESSOR 
*        NP$SN - INCREMENTS STATISTICS COUNTER
* 
*     8. DAYFILE MESSAGES 
*        NETWORK APPLICATION ABORTED, RC = 41.
*        NETSETP: PREVIOUS REQUEST INCOMPLETE.
* 
* 
 #
*ENDIF
   BEGIN
  
*CALL NP$CRT
  
#                                                                     # 
#     FORMAL PARAMETERS:                                              # 
#                                                                     # 
      ITEM
        OPTION          I;              #ZERO VALUE IMPLIES PARALLEL  # 
#                                                                     # 
#     EXTERNAL ROUTINES:                                              # 
#                                                                     # 
   XREF BEGIN 
        PROC NP$ERR;                    #ERROR PROCESSOR              # 
*IF DEF,STAT
        PROC NP$SN;                     #INCREMENTS STATISTICS COUNTER# 
*ENDIF
        END #XREFS# 
#**********************************************************************#
#                                                                     # 
#     NETSETP EXECUTION BEGINS HERE:                                  # 
#                                                                     # 
*IF DEF,STAT
#                                                                     # 
#     UPDATE STATISTICS IF STATISTICS GATHERING IS TURNED ON.         # 
#                                                                     # 
      NP$SN(TYPE"SETP");                #INCREMENT COUNTER            # 
*ENDIF
      IF DEFER$PRO
      THEN
        NP$ERR("41");                  # PREVIOUS REQUEST INCOMPLETE.  #
      IF OPTION EQ 0
      THEN
        PARALLEL = TRUE;
      ELSE
        PARALLEL = FALSE; 
      RETURN; 
   END #NETSETP#
TERM
