1
1
/*****************************************************************************\
2
2
* print.h - sinfo print job definitions
3
3
*****************************************************************************
4
* Copyright (C) 2002-2006 The Regents of the University of California.
4
* Copyright (C) 2002-2007 The Regents of the University of California.
5
* Copyright (C) 2008-2010 Lawrence Livermore National Security.
6
* Portions Copyright (C) 2010 SchedMD <http://www.schedmd.com>.
5
7
* Produced at Lawrence Livermore National Laboratory (cf, DISCLAIMER).
6
8
* Written by Joey Ekstrom <ekstrom1@llnl.gov>
7
9
* CODE-OCEC-09-009. All rights reserved.
87
89
format_add_function(list,wid,right,suffix,_print_features)
88
90
#define format_add_groups(list,wid,right,suffix) \
89
91
format_add_function(list,wid,right,suffix,_print_groups)
92
#define format_add_gres(list,wid,right,suffix) \
93
format_add_function(list,wid,right,suffix,_print_gres)
90
94
#define format_add_memory(list,wid,right,suffix) \
91
95
format_add_function(list,wid,right,suffix,_print_memory)
92
96
#define format_add_node_list(list,wid,right,suffix) \
101
105
format_add_function(list,wid,right,suffix,_print_partition)
102
106
#define format_add_prefix(list,wid,right,suffix) \
103
107
format_add_function(list,wid,right,suffix,_print_prefix)
108
#define format_add_preempt_mode(list,wid,right,suffix) \
109
format_add_function(list,wid,right,suffix,_print_preempt_mode)
104
110
#define format_add_priority(list,wid,right,suffix) \
105
111
format_add_function(list,wid,right,suffix,_print_priority)
106
112
#define format_add_reason(list,wid,right,suffix) \
117
123
format_add_function(list,wid,right,suffix,_print_state_long)
118
124
#define format_add_time(list,wid,right,suffix) \
119
125
format_add_function(list,wid,right,suffix,_print_time)
126
#define format_add_timestamp(list,wid,right,suffix) \
127
format_add_function(list,wid,right,suffix,_print_timestamp)
128
#define format_add_user(list,wid,right,suffix) \
129
format_add_function(list,wid,right,suffix,_print_user)
130
#define format_add_user_long(list,wid,right,suffix) \
131
format_add_function(list,wid,right,suffix,_print_user_long)
120
132
#define format_add_default_time(list,wid,right,suffix) \
121
133
format_add_function(list,wid,right,suffix,_print_default_time)
122
134
#define format_add_weight(list,wid,right,suffix) \
150
162
bool right_justify, char *suffix);
151
163
int _print_groups(sinfo_data_t * sinfo_data, int width,
152
164
bool right_justify, char *suffix);
165
int _print_gres(sinfo_data_t * sinfo_data, int width,
166
bool right_justify, char *suffix);
153
167
int _print_memory(sinfo_data_t * sinfo_data, int width,
154
168
bool right_justify, char *suffix);
155
169
int _print_node_list(sinfo_data_t * sinfo_data, int width,
164
178
bool right_justify, char *suffix);
165
179
int _print_prefix(sinfo_data_t * sinfo_data, int width,
166
180
bool right_justify, char *suffix);
181
int _print_preempt_mode(sinfo_data_t * sinfo_data, int width,
182
bool right_justify, char *suffix);
167
183
int _print_priority(sinfo_data_t * sinfo_data, int width,
168
184
bool right_justify, char *suffix);
169
185
int _print_reason(sinfo_data_t * sinfo_data, int width,
180
196
bool right_justify, char *suffix);
181
197
int _print_time(sinfo_data_t * sinfo_data, int width,
182
198
bool right_justify, char *suffix);
199
int _print_timestamp(sinfo_data_t * sinfo_data, int width,
200
bool right_justify, char *suffix);
201
int _print_user(sinfo_data_t * sinfo_data, int width,
202
bool right_justify, char *suffix);
203
int _print_user_long(sinfo_data_t * sinfo_data, int width,
204
bool right_justify, char *suffix);
183
205
int _print_default_time(sinfo_data_t * sinfo_data, int width,
184
206
bool right_justify, char *suffix);
185
207
int _print_weight(sinfo_data_t * sinfo_data, int width,