~ubuntu-core-dev/ubuntu/raring/upstart/raring

« back to all changes in this revision

Viewing changes to init/job_class.h

  • Committer: Stéphane Graber
  • Date: 2013-03-07 18:43:01 UTC
  • mfrom: (1182.56.54 upstart)
  • Revision ID: stgraber@ubuntu.com-20130307184301-dlmb1c5bwonqagkw
New upstream release.

Show diffs side-by-side

added added

removed removed

Lines of Context:
102
102
#define JOB_DEFAULT_UMASK 022
103
103
 
104
104
/**
 
105
 * JOB_NICE_INVALID:
 
106
 *
 
107
 * The nice level for processes when no nice level is set.
 
108
 **/
 
109
#define JOB_NICE_INVALID -21
 
110
 
 
111
/**
105
112
 * JOB_DEFAULT_OOM_SCORE_ADJ:
106
113
 *
107
114
 * The default OOM score adjustment for processes.
218
225
 
219
226
NIH_BEGIN_EXTERN
220
227
 
221
 
extern NihHash *job_classes;
222
 
 
 
228
extern NihHash  *job_classes;
223
229
 
224
230
void        job_class_init                 (void);
225
231
 
 
232
void        job_class_environment_init     (void);
 
233
 
 
234
void        job_class_environment_reset    (void);
 
235
 
 
236
int         job_class_environment_set      (const char *var, int replace);
 
237
int         job_class_environment_unset    (const char *name);
 
238
 
 
239
char **     job_class_environment_get_all  (const void *parent)
 
240
        __attribute__ ((warn_unused_result));
 
241
 
 
242
const char *job_class_environment_get      (const char *name)
 
243
        __attribute__ ((warn_unused_result));
 
244
 
226
245
JobClass  * job_class_new                  (const void *parent,
227
246
                                            const char *name,
228
247
                                            Session *session)
229
 
        __attribute__ ((warn_unused_result, malloc));
 
248
        __attribute__ ((warn_unused_result));
230
249
 
231
250
int         job_class_consider             (JobClass *class);
232
251
int         job_class_reconsider           (JobClass *class);
240
259
 
241
260
char      **job_class_environment          (const void *parent,
242
261
                                            JobClass *class, size_t *len)
243
 
        __attribute__ ((warn_unused_result, malloc));
 
262
        __attribute__ ((warn_unused_result));
244
263
 
245
264
 
246
265
int         job_class_get_instance         (JobClass *class,
321
340
        __attribute__ ((warn_unused_result));
322
341
 
323
342
json_object *job_class_serialise (const JobClass *class)
324
 
        __attribute__ ((warn_unused_result, malloc));
 
343
        __attribute__ ((warn_unused_result));
325
344
 
326
345
JobClass *job_class_deserialise (json_object *json)
327
 
        __attribute__ ((malloc, warn_unused_result));
 
346
        __attribute__ ((warn_unused_result));
328
347
 
329
348
json_object * job_class_serialise_all (void)
330
 
        __attribute__ ((warn_unused_result, malloc));
 
349
        __attribute__ ((warn_unused_result));
331
350
 
332
351
int job_class_deserialise_all (json_object *json)
333
352
        __attribute__ ((warn_unused_result));
337
356
 
338
357
void job_class_prepare_reexec (void);
339
358
 
 
359
JobClass * job_class_find (const Session *session, const char *name)
 
360
        __attribute__ ((warn_unused_result));
 
361
 
 
362
time_t     job_class_max_kill_timeout (void)
 
363
        __attribute__ ((warn_unused_result));
 
364
 
340
365
NIH_END_EXTERN
341
366
 
342
367
#endif /* INIT_JOB_CLASS_H */