/haiku/src/add-ons/kernel/bus_managers/scsi/ |
H A D | dma_buffer.cpp | 9 DMA buffer handling. 12 is DMA safe, we check that and copy data to a buffer if needed. 13 The buffer is enlarged on demand and destroyed after a time-out 21 Currently, there is only one buffer per device; in the future, 96 /** copy data from/to DMA buffer */ 101 dma_buffer *buffer = request->dma_buffer; local 102 const physical_entry *sg_list = buffer->sg_list_orig; 103 uint32 num_vecs = buffer->sg_count_orig; 104 uchar *buffer_data = buffer->address; 111 // we have to use S/G list to original data; the DMA buffer 133 scsi_free_dma_buffer(dma_buffer *buffer) argument 155 scsi_alloc_dma_buffer(dma_buffer *buffer, dma_params *dma_params, uint32 size) argument 268 scsi_free_dma_buffer_sg_orig(dma_buffer *buffer) argument 281 scsi_alloc_dma_buffer_sg_orig(dma_buffer *buffer, size_t size) argument 326 scsi_dma_buffer_compose_sg_orig(dma_buffer *buffer, scsi_ccb *request) argument 352 dma_buffer *buffer; local 435 dma_buffer *buffer = request->dma_buffer; local 471 dma_buffer *buffer; local 488 scsi_dma_buffer_free(dma_buffer *buffer) argument 496 scsi_dma_buffer_init(dma_buffer *buffer) argument [all...] |
/haiku/src/system/libroot/posix/arch/generic/ |
H A D | longjmp_return.c | 15 int __longjmp_return(jmp_buf buffer, int value); 18 __longjmp_return(jmp_buf buffer, int value) argument 20 if (buffer[0].inverted_signal_mask != 0) { 21 sigset_t signalMask = ~buffer[0].inverted_signal_mask;
|
H A D | setjmp_save_sigs.c | 12 int __setjmp_save_sigs(jmp_buf buffer, int saveMask); 15 __setjmp_save_sigs(jmp_buf buffer, int saveMask) argument 23 buffer[0].inverted_signal_mask = ~signalMask; 25 buffer[0].inverted_signal_mask = 0;
|
/haiku/src/tests/kits/media/mp3_reader_test/ |
H A D | FileDataIO.cpp | 14 FileDataIO::Read(void *buffer, size_t size) argument 16 return file->Read(buffer, size); 20 FileDataIO::Write(const void *buffer, size_t size) argument 22 return file->Write(buffer, size);
|
/haiku/src/tests/kits/media/wav_reader_test/ |
H A D | FileDataIO.cpp | 14 FileDataIO::Read(void *buffer, size_t size) argument 16 return file->Read(buffer, size); 20 FileDataIO::Write(const void *buffer, size_t size) argument 22 return file->Write(buffer, size);
|
/haiku/src/system/libroot/posix/glibc/stdio-common/ |
H A D | tempnam.c | 39 char buffer[NAME_MAX]; local 41 if (__path_search(buffer, NAME_MAX, dir, prefix, 1)) 44 if (__gen_tempname(buffer, __GT_NOCREATE)) 47 return strdup(buffer);
|
/haiku/src/kits/debugger/value/values/ |
H A D | AddressValue.cpp | 30 char buffer[32]; local 31 snprintf(buffer, sizeof(buffer), "%#" B_PRIx64, fValue.ToUInt64()); 33 BString string(buffer);
|
H A D | FloatValue.cpp | 27 char buffer[128]; local 32 snprintf(buffer, sizeof(buffer), "%f", fValue.ToFloat()); 37 snprintf(buffer, sizeof(buffer), "%g", fValue.ToDouble()); 44 BString string(buffer);
|
/haiku/src/system/boot/loader/file_systems/fat/ |
H A D | fatfs.h | 24 #define read32(buffer,off) \ 25 B_LENDIAN_TO_HOST_INT32(*(uint32 *)&buffer[off]) 27 #define read16(buffer,off) (buffer[off] + (buffer[off + 1] << 8)) 29 #define write32(buffer, off, value) \ 30 *(uint32*)&buffer[off] = B_HOST_TO_LENDIAN_INT32(value) 32 #define write16(buffer, off, value) \ 33 *(uint16*)&buffer[off] = B_HOST_TO_LENDIAN_INT16(value) 41 status_t get_root_block(int fDevice, char *buffer, int3 [all...] |
/haiku/src/build/libroot/ |
H A D | fs_attr_extattr.h | 22 list_attributes(int fd, const char* path, char* buffer, size_t bufferSize) argument 26 bytesRead = extattr_list_fd(fd, EXTATTR_NAMESPACE_USER, buffer, 29 bytesRead = extattr_list_link(path, EXTATTR_NAMESPACE_USER, buffer, 39 int index = *buffer; 40 memmove(buffer, buffer + 1, bytesRead - 1); 43 int len = buffer[index]; 44 buffer[index] = '\0'; 48 buffer[bytesRead - 1] = '\0'; 55 get_attribute(int fd, const char* path, const char* attribute, void* buffer, argument 68 set_attribute(int fd, const char* path, const char* attribute, const void* buffer, size_t bufferSize) argument [all...] |
H A D | fs_attr_bsdxattr.h | 21 list_attributes(int fd, const char* path, char* buffer, size_t bufferSize) argument 24 return flistxattr(fd, buffer, bufferSize, 0); 25 return listxattr(path, buffer, bufferSize, XATTR_NOFOLLOW); 30 get_attribute(int fd, const char* path, const char* attribute, void* buffer, argument 34 return fgetxattr(fd, attribute, buffer, bufferSize, 0, 0); 35 return getxattr(path, attribute, buffer, bufferSize, 0, XATTR_NOFOLLOW); 41 const void* buffer, size_t bufferSize) 44 return fsetxattr(fd, attribute, buffer, bufferSize, 0, 0); 45 return setxattr(path, attribute, buffer, bufferSize, 0, XATTR_NOFOLLOW); 40 set_attribute(int fd, const char* path, const char* attribute, const void* buffer, size_t bufferSize) argument
|
H A D | fs_attr_xattr.h | 21 list_attributes(int fd, const char* path, char* buffer, size_t bufferSize) argument 24 return flistxattr(fd, buffer, bufferSize); 25 return llistxattr(path, buffer, bufferSize); 30 get_attribute(int fd, const char* path, const char* attribute, void* buffer, argument 34 return fgetxattr(fd, attribute, buffer, bufferSize); 35 return lgetxattr(path, attribute, buffer, bufferSize); 41 const void* buffer, size_t bufferSize) 44 return fsetxattr(fd, attribute, buffer, bufferSize, 0); 45 return lsetxattr(path, attribute, buffer, bufferSize, 0); 40 set_attribute(int fd, const char* path, const char* attribute, const void* buffer, size_t bufferSize) argument
|
/haiku/src/apps/debuganalyzer/gui/main_window/ |
H A D | GeneralPage.cpp | 51 char buffer[128]; local 52 snprintf(buffer, sizeof(buffer), "%" B_PRId32, fModel->CountCPUs()); 53 fCPUCountView->SetText(buffer); 57 fRunTimeView->SetText(format_nanotime(runtime, buffer, sizeof(buffer))); 66 snprintf(buffer, sizeof(buffer), "%s (%.2f %%)", timeBuffer, 68 fIdleTimeView->SetText(buffer); 71 snprintf(buffer, sizeo [all...] |
/haiku/src/kits/package/hpkg/ |
H A D | BlockBufferPoolImpl.cpp | 60 // for sizes greater than the block size, we always allocate a new buffer 66 // if an owner is given and the buffer is still cached, return it 68 PoolBuffer* buffer = *owner; local 69 fCachedBuffers.Remove(buffer); 73 return buffer; 76 // we need a new buffer -- try unused ones first 77 PoolBuffer* buffer = fUnusedBuffers.RemoveHead(); local 78 if (buffer != NULL) { 79 buffer->SetOwner(owner); 82 *owner = buffer; 113 PoolBuffer* buffer = *owner; local 148 PoolBuffer* buffer = *owner; local 172 PoolBuffer* buffer = new(std::nothrow) PoolBuffer( local [all...] |
/haiku/headers/compatibility/gnu/sys/ |
H A D | xattr.h | 25 ssize_t getxattr(const char* path, const char* attribute, void* buffer, 27 ssize_t lgetxattr(const char* path, const char* attribute, void* buffer, 29 ssize_t fgetxattr(int fd, const char* attribute, void* buffer, size_t size); 31 int setxattr(const char* path, const char* attribute, const void* buffer, 33 int lsetxattr(const char* path, const char* attribute, const void* buffer, 35 int fsetxattr(int fd, const char* attribute, const void* buffer, 42 ssize_t listxattr(const char* path, char* buffer, size_t size); 43 ssize_t llistxattr(const char* path, char* buffer, size_t size); 44 ssize_t flistxattr(int fd, char* buffer, size_t size);
|
/haiku/src/apps/debuganalyzer/util/ |
H A D | TimeUtils.h | 63 format_bigtime(bigtime_t time, char* buffer, size_t bufferSize) argument 68 snprintf(buffer, bufferSize, "%02" B_PRId64 ":%02d:%02d:%06d", 71 return buffer; 78 char buffer[64]; local 79 format_bigtime(time, buffer, sizeof(buffer)); 80 return BString(buffer); 85 format_nanotime(nanotime_t time, char* buffer, size_t bufferSize) argument 90 snprintf(buffer, bufferSize, "%02" B_PRId64 ":%02d:%02d:%09d", 93 return buffer; 100 char buffer[64]; local [all...] |
/haiku/src/system/boot/platform/openfirmware/arch/ppc/ |
H A D | start.cpp | 41 char buffer[64]; local 46 if ((length = of_getprop(root, "device_type", buffer, sizeof(buffer) - 1)) 48 buffer[length] = '\0'; 49 if (!strcasecmp("chrp", buffer)) 51 else if (!strcasecmp("bootrom", buffer)) 56 if ((length = of_getprop(root, "model", buffer, sizeof(buffer) - 1)) 58 buffer[length] = '\0'; 59 if (!strcasecmp("pegasos", buffer)) [all...] |
/haiku/src/libs/icon/flat_icon/ |
H A D | FlatIconFormat.cpp | 26 read_coord(LittleEndianBuffer& buffer, float& coord) argument 29 if (!buffer.Read(value)) 35 if (!buffer.Read(lowValue)) 49 write_coord(LittleEndianBuffer& buffer, float coord) argument 61 return buffer.Write(value); 69 return buffer.Write(highValue) && buffer.Write(lowValue); 75 read_float_24(LittleEndianBuffer& buffer, float& _value) argument 78 if (!buffer.Read(bufferValue[0]) || !buffer 105 write_float_24(LittleEndianBuffer& buffer, float _value) argument [all...] |
/haiku/src/apps/icon-o-matic/import_export/flat_icon/ |
H A D | SourceExporter.cpp | 31 BMallocIO buffer; local 32 status_t ret = FlatIconExporter::Export(icon, &buffer); 36 return _Export((const uint8*)buffer.Buffer(), buffer.BufferLength(), 47 char buffer[2048]; local 49 sprintf(buffer, "\nconst unsigned char kIconName[] = {\n"); 50 size_t size = strlen(buffer); 52 ssize_t written = stream->Write(buffer, size); 63 sprintf(buffer, " 0x%.2x, 0x%.2x, 0x%.2x, 0x%.2x" 70 size = strlen(buffer); [all...] |
/haiku/src/add-ons/kernel/network/protocols/tcp/ |
H A D | BufferQueue.cpp | 46 net_buffer *buffer; local 47 while ((buffer = fList.RemoveHead()) != NULL) { 48 gBufferModule->free(buffer); 72 BufferQueue::Add(net_buffer *buffer) argument 74 Add(buffer, fLastSequence); 79 BufferQueue::Add(net_buffer *buffer, tcp_sequence sequence) argument 81 TRACE(("BufferQueue@%p::Add(buffer %p, size %" B_PRIu32 ", sequence %" 82 B_PRIu32 ")\n", this, buffer, buffer->size, sequence.Number())); 88 if (tcp_sequence(sequence + buffer 245 net_buffer *buffer = NULL; local 284 Get(net_buffer *buffer, tcp_sequence sequence, size_t bytes) argument 355 net_buffer *buffer = fList.First(); local 446 net_buffer* buffer = iterator.Next(); local [all...] |
/haiku/src/tests/system/kernel/file_corruption/ |
H A D | CheckSum.h | 36 CheckSum& operator=(const void* buffer) argument 38 memcpy(fData, buffer, sizeof(fData)); 42 bool operator==(const void* buffer) const 44 return memcmp(fData, buffer, sizeof(fData)) == 0; 47 bool operator!=(const void* buffer) const 49 return !(*this == buffer);
|
/haiku/src/kits/app/ |
H A D | MessageUtils.cpp | 19 CalculateChecksum(const uint8 *buffer, int32 size) argument 25 sum += B_BENDIAN_TO_HOST_INT32(*(int32 *)buffer); 26 buffer += 4; 31 temp = (temp << 8) + *buffer++; 41 entry_ref_flatten(char *buffer, size_t *size, const entry_ref *ref) argument 46 memcpy((void *)buffer, (const void *)&ref->device, sizeof(ref->device)); 47 buffer += sizeof(ref->device); 48 memcpy((void *)buffer, (const void *)&ref->directory, sizeof(ref->directory)); 49 buffer += sizeof(ref->directory); 58 memcpy((void *)buffer, (cons 68 entry_ref_unflatten(entry_ref *ref, const char *buffer, size_t size) argument 96 entry_ref_swap(char *buffer, size_t size) argument 114 node_ref_flatten(char *buffer, size_t *size, const node_ref *ref) argument 129 node_ref_unflatten(node_ref *ref, const char *buffer, size_t size) argument 146 node_ref_swap(char *buffer, size_t size) argument [all...] |
/haiku/src/add-ons/kernel/file_systems/netfs/shared/ |
H A D | Request.cpp | 47 void* buffer = malloc(sizeof(RequestBuffer) + dataSize); local 48 if (!buffer) 51 return new(buffer) RequestBuffer; 56 RequestBuffer::Delete(RequestBuffer* buffer) argument 58 if (buffer) { 59 buffer->~RequestBuffer(); 60 free(buffer); 94 while (RequestBuffer* buffer = fBuffers.GetFirst()) { 95 fBuffers.Remove(buffer); 96 RequestBuffer::Delete(buffer); 109 AttachBuffer(RequestBuffer* buffer) argument [all...] |
/haiku/src/libs/print/libprint/ |
H A D | PrinterData.cpp | 38 char buffer[512]; local 40 fNode->ReadAttr(PD_DRIVER_NAME, B_STRING_TYPE, 0, buffer, sizeof(buffer)); 41 // TODO fix possible buffer overrun (not terminated string). 42 fDriverName = buffer; 43 fNode->ReadAttr(PD_PRINTER_NAME, B_STRING_TYPE, 0, buffer, sizeof(buffer)); 44 fPrinterName = buffer; 45 fNode->ReadAttr(PD_COMMENTS, B_STRING_TYPE, 0, buffer, sizeof(buffer)); [all...] |
/haiku/src/add-ons/kernel/file_systems/xfs/ |
H A D | Checksum.h | 18 Calculate the intermediate checksum for a buffer that has the CRC field 20 cksum_offset parameter. We do not modify the buffer during verification, 24 xfs_start_cksum_safe(const char *buffer, size_t length, uint32 cksum_offset) argument 30 crc = calculate_crc32c(XFS_CRC_SEED, (uint8*)buffer, cksum_offset); 36 return calculate_crc32c(crc, (uint8*)buffer + cksum_offset + sizeof(uint32), 42 Fast CRC method where the buffer is modified. Callers must have exclusive 43 access to the buffer while the calculation takes place. 46 xfs_start_cksum_update(const char *buffer, size_t length, uint32 cksum_offset) argument 49 *(uint32 *)(buffer + cksum_offset) = 0; 51 // single pass CRC calculation for the entire buffer 63 xfs_update_cksum(const char *buffer, size_t length, uint32 cksum_offset) argument 75 xfs_verify_cksum(const char *buffer, size_t length, uint32 cksum_offset) argument [all...] |