Skip to content

Commit 0860a1f

Browse files
committed
use PGOTO* macros instead of goto
1 parent 5fce006 commit 0860a1f

12 files changed

+1369
-2278
lines changed

src/api/pdc_client_connect.c

Lines changed: 163 additions & 250 deletions
Large diffs are not rendered by default.

src/api/pdc_obj/pdc_obj.c

Lines changed: 25 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -120,10 +120,10 @@ pdcid_t
120120
PDC_obj_create(pdcid_t cont_id, const char *obj_name, pdcid_t obj_prop_id, _pdc_obj_location_t location)
121121
{
122122
pdcid_t ret_value = 0;
123-
struct _pdc_obj_info * p = NULL;
124-
struct _pdc_id_info * id_info = NULL;
123+
struct _pdc_obj_info *p = NULL;
124+
struct _pdc_id_info *id_info = NULL;
125125
struct _pdc_cont_info *cont_info = NULL;
126-
struct _pdc_obj_prop * obj_prop;
126+
struct _pdc_obj_prop *obj_prop;
127127
uint64_t meta_id;
128128
uint32_t data_server_id, metadata_server_id;
129129
size_t i;
@@ -281,7 +281,7 @@ perr_t
281281
PDC_obj_close(struct _pdc_obj_info *op)
282282
{
283283
perr_t ret_value = SUCCEED;
284-
pdcid_t * transfer_request_id;
284+
pdcid_t *transfer_request_id;
285285
pdc_local_transfer_request *temp, *previous;
286286
int i, n;
287287

@@ -409,12 +409,12 @@ PDCobj_open_common(const char *obj_name, pdcid_t pdc, int is_col)
409409
pdcid_t ret_value = 0;
410410
perr_t ret = SUCCEED;
411411
struct _pdc_obj_info *p = NULL;
412-
pdc_metadata_t * out = NULL;
412+
pdc_metadata_t *out = NULL;
413413
pdcid_t obj_prop;
414414
size_t i;
415415
uint32_t metadata_server_id;
416-
obj_handle * oh;
417-
struct pdc_obj_info * info;
416+
obj_handle *oh;
417+
struct pdc_obj_info *info;
418418
int is_opened = 0;
419419

420420
FUNC_ENTER(NULL);
@@ -431,9 +431,8 @@ PDCobj_open_common(const char *obj_name, pdcid_t pdc, int is_col)
431431
}
432432

433433
if (is_opened) {
434-
ret_value = info->local_id;
435434
PDC_inc_ref(info->local_id);
436-
goto done;
435+
PGOTO_DONE(info->local_id);
437436
}
438437

439438
p = (struct _pdc_obj_info *)PDC_malloc(sizeof(struct _pdc_obj_info));
@@ -557,8 +556,8 @@ PDCobj_open_col(const char *obj_name, pdcid_t pdc)
557556
obj_handle *
558557
PDCobj_iter_start(pdcid_t cont_id)
559558
{
560-
obj_handle * ret_value = NULL;
561-
obj_handle * objhl = NULL;
559+
obj_handle *ret_value = NULL;
560+
obj_handle *objhl = NULL;
562561
struct PDC_id_type *type_ptr;
563562

564563
FUNC_ENTER(NULL);
@@ -618,7 +617,7 @@ PDCobj_iter_next(obj_handle *ohandle, pdcid_t cont_id)
618617
struct pdc_obj_info *
619618
PDCobj_iter_get_info(obj_handle *ohandle)
620619
{
621-
struct pdc_obj_info * ret_value = NULL;
620+
struct pdc_obj_info *ret_value = NULL;
622621
struct _pdc_obj_info *info = NULL;
623622
unsigned i;
624623

@@ -748,7 +747,7 @@ perr_t
748747
PDCprop_set_obj_dims(pdcid_t obj_prop, PDC_int_t ndim, uint64_t *dims)
749748
{
750749
perr_t ret_value = SUCCEED;
751-
struct _pdc_id_info * info;
750+
struct _pdc_id_info *info;
752751
struct _pdc_obj_prop *prop;
753752

754753
FUNC_ENTER(NULL);
@@ -776,7 +775,7 @@ perr_t
776775
PDCprop_set_obj_type(pdcid_t obj_prop, pdc_var_type_t type)
777776
{
778777
perr_t ret_value = SUCCEED;
779-
struct _pdc_id_info * info;
778+
struct _pdc_id_info *info;
780779
struct _pdc_obj_prop *prop;
781780

782781
FUNC_ENTER(NULL);
@@ -795,7 +794,7 @@ perr_t
795794
PDCprop_set_obj_transfer_region_type(pdcid_t obj_prop, pdc_region_partition_t region_partition)
796795
{
797796
perr_t ret_value = SUCCEED;
798-
struct _pdc_id_info * info;
797+
struct _pdc_id_info *info;
799798
struct _pdc_obj_prop *prop;
800799

801800
FUNC_ENTER(NULL);
@@ -814,7 +813,7 @@ perr_t
814813
PDCprop_set_obj_consistency_semantics(pdcid_t obj_prop, pdc_consistency_t consistency)
815814
{
816815
perr_t ret_value = SUCCEED;
817-
struct _pdc_id_info * info;
816+
struct _pdc_id_info *info;
818817
struct _pdc_obj_prop *prop;
819818

820819
FUNC_ENTER(NULL);
@@ -833,7 +832,7 @@ perr_t
833832
PDCprop_set_obj_buf(pdcid_t obj_prop, void *buf)
834833
{
835834
perr_t ret_value = SUCCEED;
836-
struct _pdc_id_info * info;
835+
struct _pdc_id_info *info;
837836
struct _pdc_obj_prop *prop;
838837

839838
FUNC_ENTER(NULL);
@@ -852,7 +851,7 @@ perr_t
852851
PDCobj_set_dims(pdcid_t obj_id, int ndim, uint64_t *dims)
853852
{
854853
perr_t ret_value = SUCCEED;
855-
struct _pdc_id_info * info;
854+
struct _pdc_id_info *info;
856855
struct _pdc_obj_info *object;
857856
int reset;
858857

@@ -864,8 +863,7 @@ PDCobj_set_dims(pdcid_t obj_id, int ndim, uint64_t *dims)
864863
object = (struct _pdc_obj_info *)(info->obj_ptr);
865864
if (object->local_transfer_request_size) {
866865
// We do not allow setting obj dims while the region transfer requests are taking places.
867-
ret_value = FAIL;
868-
goto done;
866+
PGOTO_ERROR(FAIL, "Attempt to set obj dims while a region transfer request was taking place");
869867
}
870868

871869
if (ndim != (int)((pdc_metadata_t *)(object->metadata))->ndim) {
@@ -879,7 +877,7 @@ PDCobj_set_dims(pdcid_t obj_id, int ndim, uint64_t *dims)
879877

880878
if (!reset) {
881879
// Server rejects reset object dims for some reasons, so we close this operation.
882-
ret_value = FAIL;
880+
PGOTO_DONE(FAIL);
883881
}
884882

885883
done:
@@ -890,7 +888,7 @@ perr_t
890888
PDCobj_get_dims(pdcid_t obj_id, int *ndim, uint64_t **dims)
891889
{
892890
perr_t ret_value = SUCCEED;
893-
struct _pdc_id_info * info;
891+
struct _pdc_id_info *info;
894892
struct _pdc_obj_info *object;
895893
FUNC_ENTER(NULL);
896894

@@ -909,10 +907,10 @@ PDCobj_get_dims(pdcid_t obj_id, int *ndim, uint64_t **dims)
909907
void **
910908
PDCobj_buf_retrieve(pdcid_t obj_id)
911909
{
912-
void ** ret_value = NULL;
913-
struct _pdc_id_info * info;
910+
void **ret_value = NULL;
911+
struct _pdc_id_info *info;
914912
struct _pdc_obj_info *object;
915-
void ** buffer;
913+
void **buffer;
916914

917915
FUNC_ENTER(NULL);
918916
info = PDC_find_id(obj_id);
@@ -931,7 +929,7 @@ PDC_obj_get_info(pdcid_t obj_id)
931929
{
932930
struct _pdc_obj_info *ret_value = NULL;
933931
struct _pdc_obj_info *info = NULL;
934-
struct _pdc_id_info * obj;
932+
struct _pdc_id_info *obj;
935933
size_t i;
936934

937935
FUNC_ENTER(NULL);
@@ -1112,7 +1110,7 @@ PDC_free_obj_info(struct _pdc_obj_info *obj)
11121110
struct pdc_obj_info *
11131111
PDCobj_get_info(pdcid_t obj_id)
11141112
{
1115-
struct pdc_obj_info * ret_value = NULL;
1113+
struct pdc_obj_info *ret_value = NULL;
11161114
struct _pdc_obj_info *tmp = NULL;
11171115
/* pdcid_t obj_id; */
11181116

0 commit comments

Comments
 (0)