Last active
January 21, 2017 23:53
-
-
Save ixn/f5e3f0f8a5ade2dbd8a935db2b064713 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #include "internal_api.h" | |
| /* | |
| data_t berupa struct yang dienkapsulasi | |
| dan hanya bisa digunakan pada file ini | |
| */ | |
| struct _data_t{ | |
| int data1; | |
| int data2; | |
| }; | |
| data_t* | |
| penjumlahan_new() | |
| { | |
| data_t *data = (data_t*) calloc(1, sizeof(data_t)); | |
| return data; | |
| } | |
| void | |
| penjumlahan_delete(data_t *data) | |
| { | |
| if (data) free(data); | |
| data=NULL; | |
| } | |
| void | |
| penjumlahan_set_angka_1(data_t *data, int data1) | |
| { | |
| data->data1 = data1; | |
| } | |
| void | |
| penjumlahan_set_angka_2(data_t *data, int data2) | |
| { | |
| data->data2 = data2; | |
| } | |
| int | |
| penjumlahan_proses(data_t *data) | |
| { | |
| return data->data1 + data->data2; | |
| } | |
| int | |
| penjumlahan_get_data1(data_t *data) | |
| { | |
| return data->data1; | |
| } | |
| int | |
| penjumlahan_get_data2(data_t *data) | |
| { | |
| return data->data2; | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment