{"json_modified": "2016-03-28T08:09:31.540501", "uuid": "7eab33b0-d8f7-4d68-ac90-5075ca71f0e1", "title": "Working with data", "url": "/en-US/docs/Mozilla/js-ctypes/Using_js-ctypes/Working_with_data", "tags": ["js-ctypes", "JavaScript"], "translations": [], "modified": "2016-01-04T16:53:46", "label": "Working with data", "localization_tags": [], "locale": "en-US", "id": 9676, "last_edit": "2016-01-04T16:53:43", "summary": "Data types for use with js-ctypes are represented by CType objects. These are JavaScript constructors; as such, they're callable functions that you can use to create new CData objects of that type. There are several ways you can go about creating new CData objects.", "sections": [{"id": "Quick_Links", "title": null}, {"id": "Creating_CData_objects", "title": "Creating CData objects"}, {"id": "Creating_uninitialized_CData_objects", "title": "Creating uninitialized CData objects"}, {"id": "Creating_initialized_CData_objects", "title": "Creating initialized CData objects"}, {"id": "Example_Creating_an_array", "title": "Example:\u00a0Creating an array"}, {"id": "Example_Creating_an_array_of_strings", "title": "Example: Creating an array of strings"}, {"id": "Example_Creating_an_array_of_integers", "title": "Example: Creating an array of integers"}, {"id": "Type_casting", "title": "Type casting"}, {"id": "Example_Cast_an_array", "title": "Example: Cast an array"}, {"id": "Data_and_pointers", "title": "Data and pointers"}, {"id": "Objects_can_share_memory", "title": "Objects can share memory"}, {"id": "Quirks_in_equality", "title": "Quirks in equality"}, {"id": "Example_Checking_the_value_of_an_integer", "title": "Example:\u00a0Checking the value of an integer"}, {"id": "Working_with_strings", "title": "Working with strings"}, {"id": "Converting_C_strings_to_JavaScript", "title": "Converting C strings to JavaScript"}, {"id": "Converting_JavaScript_strings_to_C", "title": "Converting JavaScript strings to C"}, {"id": "Using_strings_with_C_functions", "title": "Using strings with C functions"}, {"id": "Making_Non-Null_Terminated_Strings", "title": "Making Non-Null Terminated Strings"}, {"id": "Working_with_pointers", "title": "Working with pointers"}, {"id": "Reading_data_referenced_by_pointer", "title": "Reading data referenced by pointer"}, {"id": "Setting_data_referenced_by_pointer", "title": "Setting data referenced by pointer"}, {"id": "Checking_to_see_if_a_pointer_is_null", "title": "Checking to see if a pointer is null"}, {"id": "Determining_if_two_pointers_are_equal", "title": "Determining if two pointers are equal"}, {"id": "Using_arrays_of_pointers", "title": "Using arrays of pointers"}, {"id": "Using_arrays_of_non-pointers", "title": "Using arrays of non-pointers"}, {"id": "64-bit_integers", "title": "64-bit integers"}, {"id": "Creating_64-bit_integer_objects", "title": "Creating 64-bit integer objects"}, {"id": "Creating_a_64-bit_value_using_a_string", "title": "Creating a 64-bit value using a string"}, {"id": "Creating_a_64-bit_value_using_join()", "title": "Creating a 64-bit value using join()"}, {"id": "Performing_arithmetic_with_64-bit_values", "title": "Performing arithmetic with 64-bit values"}, {"id": "See_also", "title": "See also"}], "slug": "Mozilla/js-ctypes/Using_js-ctypes/Working_with_data", "review_tags": []}