00001
00009
00010
00011
00012
00013 #ifndef __JTOP_SERVER_INCLUDE_SERVICE_H_
00014 #define __JTOP_SERVER_INCLUDE_SERVICE_H_
00015
00016 #include <string.h>
00017 #include <stdlib.h>
00018 #include <stdio.h>
00019
00020 typedef enum {
00021 STATE_FREE=0,
00022 STATE_INIT,
00023 STATE_OK,
00024 } state_t;
00025
00035 extern inline const char* gen_name(const char*mask, int id);
00036 extern inline const char* gen_name(const char*mask, int id){
00037 int len;
00038 char *s;
00039 len = strlen(mask)+4;
00040 if((s = (char*)malloc(len))==0) return 0;
00041 sprintf(s, "%s%03d", mask, id);
00042 return (const char*)s;
00043 }
00044
00045 int cmp_tid(const void*a_, const void*b_);
00046 int cmp_tid_back(const void*a_, const void*b_);
00047 int cmp_name(const void*a_, const void*b_);
00048 int cmp_name_back(const void*a_, const void*b_);
00049 int cmp_prio(const void*a_, const void*b_);
00050 int cmp_prio_back(const void*a_, const void*b_);
00051 int cmp_load(const void*a_, const void*b_);
00052 int cmp_load_back(const void*a_, const void*b_);
00053 int cmp_time(const void*a_, const void*b_);
00054 int cmp_time_back(const void*a_, const void*b_);
00055
00056 #endif