From 5fe90fefb419c229ba3da19b6673136a83e23d77 Mon Sep 17 00:00:00 2001 From: zhouqunjie <450705171@qq.com> Date: Mon, 17 Oct 2022 08:02:43 +0800 Subject: [PATCH] change directory name --- .../partitioninfo/slurm_partition_info.go | 177 +++++++++--------- 1 file changed, 90 insertions(+), 87 deletions(-) diff --git a/adaptor/pcm_slurm/partitioninfo/slurm_partition_info.go b/adaptor/pcm_slurm/partitioninfo/slurm_partition_info.go index 0e279573..14b3a805 100644 --- a/adaptor/pcm_slurm/partitioninfo/slurm_partition_info.go +++ b/adaptor/pcm_slurm/partitioninfo/slurm_partition_info.go @@ -1,11 +1,12 @@ package partition_info + /* #cgo LDFLAGS: -lslurm #include #include -uint8_t uint8_ptr(uint8_t* pointer) { +uint8_t uint8_ptr(uint8_t* pointer) { if (NULL == pointer) { return -1;} return *pointer; @@ -57,7 +58,7 @@ int64_t int64_ptr(int16_t* pointer) { struct partition_info* partition_from_list(struct partition_info_msg *list, int i){ return &list->partition_array[i]; } - void free_partition_buffer(void* buffer){ + void free_partition_buffer(void* buffer){ slurm_free_partition_info_msg ((struct partition_info_msg*)buffer); } @@ -74,42 +75,43 @@ import "C" import "fmt" type Partition_info struct { - Allow_alloc_nodes string; - Allow_accounts string; - Allow_groups string; - Allow_qos string; - Alternate string; - Billing_weights_str string; - Cluster_name string; - Cr_type uint16; - Cpu_bind uint32; - Def_mem_per_cpu uint64; - Default_time uint32; - Deny_accounts string; - Deny_qos string; - Flags uint16; - Grace_time uint32; - Job_defaults_str string; - Max_cpus_per_node uint32; - Max_mem_per_cpu uint64; - Max_nodes uint32; - Max_share uint16; - Max_time uint32; - Min_nodes uint32; - Name string; - Node_inx[] int32; - Nodes string; - Over_time_limit uint16; - Preempt_mode uint16; - Priority_job_factor uint16; - Priority_tier uint16; - Qos_char string; - State_up uint16; - Total_cpus uint32; - Total_nodes uint32; - Tres_fmt_str string; + Allow_alloc_nodes string + Allow_accounts string + Allow_groups string + Allow_qos string + Alternate string + Billing_weights_str string + Cluster_name string + Cr_type uint16 + Cpu_bind uint32 + Def_mem_per_cpu uint64 + Default_time uint32 + Deny_accounts string + Deny_qos string + Flags uint16 + Grace_time uint32 + Job_defaults_str string + Max_cpus_per_node uint32 + Max_mem_per_cpu uint64 + Max_nodes uint32 + Max_share uint16 + Max_time uint32 + Min_nodes uint32 + Name string + Node_inx []int32 + Nodes string + Over_time_limit uint16 + Preempt_mode uint16 + Priority_job_factor uint16 + Priority_tier uint16 + Qos_char string + State_up uint16 + Total_cpus uint32 + Total_nodes uint32 + Tres_fmt_str string } -func Partition_info_convert_c_to_go(c_struct *C.struct_partition_info) Partition_info{ + +func Partition_info_convert_c_to_go(c_struct *C.struct_partition_info) Partition_info { var go_struct Partition_info go_struct.Allow_alloc_nodes = C.GoString(c_struct.allow_alloc_nodes) @@ -138,9 +140,9 @@ func Partition_info_convert_c_to_go(c_struct *C.struct_partition_info) Partition t := C.find_node_inx(c_struct.node_inx) fmt.Printf("%d", t) - go_struct.Node_inx = make([]int32, t,t) - for i:=int32(0); i