| OLD | NEW |
| 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 #include "entry.h" | 5 #include "entry.h" |
| 6 #include "messaging.h" | 6 #include "messaging.h" |
| 7 #include "reader.h" | 7 #include "reader.h" |
| 8 | 8 |
| 9 void archiveReadNew(Dart_Port p) { | 9 void archiveReadNew(Dart_Port p) { |
| 10 checkPointerResult(p, archive_read_new(), "archive input stream"); | 10 checkPointerResult(p, archive_read_new(), "archive input stream"); |
| (...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 86 } | 86 } |
| 87 | 87 |
| 88 void archiveReadSupportFormatTar(Dart_Port p, struct archive* a) { | 88 void archiveReadSupportFormatTar(Dart_Port p, struct archive* a) { |
| 89 checkResult(p, a, archive_read_support_format_tar(a)); | 89 checkResult(p, a, archive_read_support_format_tar(a)); |
| 90 } | 90 } |
| 91 | 91 |
| 92 void archiveReadSupportFormatZip(Dart_Port p, struct archive* a) { | 92 void archiveReadSupportFormatZip(Dart_Port p, struct archive* a) { |
| 93 checkResult(p, a, archive_read_support_format_zip(a)); | 93 checkResult(p, a, archive_read_support_format_zip(a)); |
| 94 } | 94 } |
| 95 | 95 |
| 96 void archiveReadSetFilterOptions(Dart_Port p, struct archive* a, | 96 void archiveReadSetFilterOption(Dart_Port p, struct archive* a, |
| 97 Dart_CObject* request) { | 97 Dart_CObject* request) { |
| 98 Dart_CObject* options = getTypedArgument(p, request, 0, kString); | 98 char* module; |
| 99 if (options == NULL) return; | 99 char* name; |
| 100 int result = archive_read_set_filter_options(a, options->value.as_string); | 100 char* value; |
| 101 |
| 102 getOptionArguments(p, request, &module, &name, &value); |
| 103 int result = archive_read_set_filter_option(a, module, name, value); |
| 101 checkResult(p, a, result); | 104 checkResult(p, a, result); |
| 102 } | 105 } |
| 103 | 106 |
| 104 void archiveReadSetFormatOptions(Dart_Port p, struct archive* a, | 107 void archiveReadSetFormatOptions(Dart_Port p, struct archive* a, |
| 105 Dart_CObject* request) { | 108 Dart_CObject* request) { |
| 106 Dart_CObject* options = getTypedArgument(p, request, 0, kString); | 109 char* module; |
| 107 if (options == NULL) return; | 110 char* name; |
| 108 int result = archive_read_set_format_options(a, options->value.as_string); | 111 char* value; |
| 112 |
| 113 getOptionArguments(p, request, &module, &name, &value); |
| 114 int result = archive_read_set_format_option(a, module, name, value); |
| 109 checkResult(p, a, result); | 115 checkResult(p, a, result); |
| 110 } | 116 } |
| 111 | 117 |
| 112 void archiveReadSetOptions(Dart_Port p, struct archive* a, | 118 void archiveReadSetOptions(Dart_Port p, struct archive* a, |
| 113 Dart_CObject* request) { | 119 Dart_CObject* request) { |
| 114 Dart_CObject* options = getTypedArgument(p, request, 0, kString); | 120 char* module; |
| 115 if (options == NULL) return; | 121 char* name; |
| 116 int result = archive_read_set_options(a, options->value.as_string); | 122 char* value; |
| 123 |
| 124 getOptionArguments(p, request, &module, &name, &value); |
| 125 int result = archive_read_set_option(a, module, name, value); |
| 117 checkResult(p, a, result); | 126 checkResult(p, a, result); |
| 118 } | 127 } |
| 119 | 128 |
| 120 // TODO(nweiz): wrap archive_read_open2 | 129 // TODO(nweiz): wrap archive_read_open2 |
| 121 // TODO(nweiz): wrap archive_read_FILE when issue 4160 is fixed | 130 // TODO(nweiz): wrap archive_read_FILE when issue 4160 is fixed |
| 122 | 131 |
| 123 void archiveReadOpenFilename(Dart_Port p, struct archive* a, | 132 void archiveReadOpenFilename(Dart_Port p, struct archive* a, |
| 124 Dart_CObject* request) { | 133 Dart_CObject* request) { |
| 125 Dart_CObject* filename = getTypedArgument(p, request, 0, kString); | 134 Dart_CObject* filename = getTypedArgument(p, request, 0, kString); |
| 126 if (filename == NULL) return; | 135 if (filename == NULL) return; |
| (...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 188 // TODO(nweiz): wrap archive_read_into_fd when issue 4160 is fixed | 197 // TODO(nweiz): wrap archive_read_into_fd when issue 4160 is fixed |
| 189 // TODO(nweiz): wrap archive_read_extract and friends | 198 // TODO(nweiz): wrap archive_read_extract and friends |
| 190 | 199 |
| 191 void archiveReadClose(Dart_Port p, struct archive* a) { | 200 void archiveReadClose(Dart_Port p, struct archive* a) { |
| 192 checkResult(p, a, archive_read_close(a)); | 201 checkResult(p, a, archive_read_close(a)); |
| 193 } | 202 } |
| 194 | 203 |
| 195 void archiveReadFree(Dart_Port p, struct archive* a) { | 204 void archiveReadFree(Dart_Port p, struct archive* a) { |
| 196 checkResult(p, a, archive_read_free(a)); | 205 checkResult(p, a, archive_read_free(a)); |
| 197 } | 206 } |
| OLD | NEW |