ftp.nice.ch/pub/next/unix/developer/pcn.2.0.s.tar.gz#/contrib/gauge/Model/ppshow.h

This is ppshow.h in view mode; [Download] [Up]

/********************************************************/
/* File : ppshowdef.h                                   */
/* Content : define variables for ppshow.c              */
/* Date : 1/1992                                        */
/********************************************************/

#ifndef _PPSHOW_H
#define _PPSHOW_H

#ifndef _MODEL_H
#include "model.h"
#endif

#define ALL -1
#define NODE 1
#define UTILIZATION 2
#define COMM_VOLUME 3
#define MSG_COUNT 4
#define IDLE_TIME 5
#define INITIALIZE -6

#define SORT 1
#define UNSORT 2

/**************************************/
/** display format for ViewChanged() **/
/**************************************/
#define UTILIZATION_FMT "Displaying processor utilization for %s" 
#define GLOBAL_FMT \
"Total Execution Time (mins:secs:msecs): %d:%d:%d\n\
Total Reductions: %lu\nTotal Suspensions: %lu"

#define COMM_FMT \
  "Displaying %s\nSent:     %lu\nReceived: %lu\nTotal:    %lu"

#define IDLE_FMT "Displaying idle time for ALL processors"

/************/
/** macros **/
/************/
#define NODE_DISPLAY(mode) ((mode) != ALL && (mode) != NODE)

#define SEND_CNT(stat) ((stat)->send_small + (stat)->send_big)
#define RCV_CNT(stat) ((stat)->rcv_small + (stat)->rcv_big)
#define SEND_VOL(stat) \
 (((stat)->send_small*SMALL_MSG_THRESHOLD + (stat)->send_length) * 4)
#define RCV_VOL(stat) \
  ((((stat)->rcv_small*SMALL_MSG_THRESHOLD + (stat)->rcv_length)) * 4)

#define NO_CLAUSE_DATA(ptr)  (ptr==(ClauseProfileData *) NULL)
#define NO_PROC_DATA(ptr)    (ptr==(ProcedureProfileData *) NULL)

/********************************************************/
/* global data structure                                */
/********************************************************/
/** used in collect_usage_stats,show_usage_data,show_call_data **/
typedef struct UsageStatStruct{
  Procedure *proc;
  Clause *clause;
  int nodes;
  int display;
  int suspends;
  float cost;
  struct s_clausecounts *counts;
}UsageStats;

/********************************************************/
/* global definition                                    */
/********************************************************/

#define LABEL_MAX  128 /*used in ppshow and Gauge/Selectsnap.c*/
#define LIST_MAX   200 /*used in ppshow and Gauge/Selectsnap.c*/

/********************************************************/
/* global variable declared as external to be included  */
/* by hutil.c and model2.c                              */
/* Date: 2/1992                                         */
/********************************************************/

extern int ModeFlag;
extern int curr_snap_no;
extern char item_buffer[LABEL_MAX];

#endif /* _PPSHOW_H */

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.