#include "widltypes.h"
#include <stddef.h>
Go to the source code of this file.
|
void * | xmalloc (size_t) |
|
void * | xrealloc (void *, size_t) |
|
char * | xstrdup (const char *str) |
|
int | strendswith (const char *str, const char *end) |
|
void | parser_error (const char *s) __attribute__((noreturn)) |
|
int | parser_warning (const char *s,...) __attribute__((format(printf |
|
int void | error_loc (const char *s,...) __attribute__((format(printf |
|
int void | __attribute__ ((noreturn)) |
|
void | error (const char *s,...) __attribute__((format(printf |
|
void | error_loc_info (const loc_info_t *, const char *s,...) __attribute__((format(printf |
|
void | warning (const char *s,...) __attribute__((format(printf |
|
void void | warning_loc_info (const loc_info_t *, const char *s,...) __attribute__((format(printf |
|
void void void | chat (const char *s,...) __attribute__((format(printf |
|
void void void char * | dup_basename (const char *name, const char *ext) |
|
size_t | widl_getline (char **linep, size_t *lenp, FILE *fp) |
|
UUID * | parse_uuid (const char *u) |
|
int | is_valid_uuid (const char *s) |
|
void | init_output_buffer (void) |
|
void | flush_output_buffer (const char *name) |
|
void | add_output_to_resources (const char *type, const char *name) |
|
void | flush_output_resources (const char *name) |
|
void | put_data (const void *data, size_t size) |
|
void | put_byte (unsigned char val) |
|
void | put_word (unsigned short val) |
|
void | put_dword (unsigned int val) |
|
void | put_qword (unsigned int val) |
|
void | put_pword (unsigned int val) |
|
void | put_str (int indent, const char *format,...) __attribute__((format(printf |
|
void void | align_output (unsigned int align) |
|
◆ __attribute__
◆ MAJORVERSION
◆ MAKEVERSION
◆ max
◆ min
◆ MINORVERSION
◆ __attribute__()
Definition at line 201 of file pseh3.c.
211 "movl 24(%%ecx), %%esp\n\t" 212 "movl 28(%%ecx), %%ebp\n\t" 214 "movl 36(%%ecx), %%ebx\n\t" 215 "movl 40(%%ecx), %%esi\n\t" 216 "movl 44(%%ecx), %%edi\n\t" 224 "c" (RegistrationFrame),
225 "a" (RegistrationFrame->ScopeTable),
226 [
Target]
"m" (RegistrationFrame->ScopeTable->Target)
233 "movl 24(%%ecx), %%esp\n\t" 234 "movl 28(%%ecx), %%ebp\n\t" 242 "c" (RegistrationFrame),
243 "a" (RegistrationFrame->ScopeTable),
244 [
Target]
"m" (RegistrationFrame->ScopeTable->Target)
248 __builtin_unreachable();
_Must_inspect_result_ typedef _In_ ULONG _In_ BOOLEAN Target
◆ add_output_to_resources()
Definition at line 307 of file utils.c.
310 size_t header_size = 5 *
sizeof(
unsigned int) + 2 *
sizeof(
unsigned short);
314 if (
type[0] !=
'#') header_size += (
strlen(
type ) + 1) *
sizeof(
unsigned short);
315 else header_size += 2 *
sizeof(
unsigned short);
316 if (
name[0] !=
'#') header_size += (
strlen(
name ) + 1) *
sizeof(
unsigned short);
317 else header_size += 2 *
sizeof(
unsigned short);
319 header_size = (header_size + 3) & ~3;
#define memmove(s1, s2, n)
ACPI_SIZE strlen(const char *String)
GLuint GLuint GLsizei GLenum type
unsigned short(__cdecl typeof(TIFFCurrentDirectory))(struct tiff *)
unsigned int(__cdecl typeof(jpeg_read_scanlines))(struct jpeg_decompress_struct *
Referenced by output_typelib_regscript(), save_all_changes(), and write_regscript().
◆ align_output()
◆ chat()
◆ dup_basename()
◆ error()
◆ error_loc()
◆ error_loc_info()
◆ flush_output_buffer()
◆ flush_output_resources()
Definition at line 341 of file utils.c.
362 if (
fd == -1)
error(
"Error creating %s\n",
name );
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Referenced by save_all_changes(), write_regscript(), and write_typelib_regscript().
◆ init_output_buffer()
◆ is_valid_uuid()
Definition at line 7046 of file parser.tab.c.
7050 for (
i = 0;
i < 36; ++
i)
7051 if (
i == 8 ||
i == 13 ||
i == 18 ||
i == 23)
7060 return s[
i] ==
'\0';
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
Referenced by yyparse().
◆ parse_uuid()
Definition at line 793 of file parser.yy.c.
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble * u
UINT32 strtoul(const char *String, char **Terminator, UINT32 Base)
GLboolean GLboolean GLboolean b
#define memcpy(s1, s2, n)
Referenced by while(), and yyparse().
◆ parser_error()
◆ parser_warning()
◆ put_byte()
◆ put_data()
Definition at line 376 of file utils.c.
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
#define memcpy(s1, s2, n)
Referenced by ctl2_write_segment(), ctl2_write_typeinfos(), put_dword(), put_word(), save_all_changes(), sltg_write_header(), sltg_write_helpstrings(), sltg_write_nametable(), sltg_write_remainder(), and sltg_write_typeinfo().
◆ put_dword()
◆ put_pword()
Definition at line 417 of file utils.c.
unsigned int pointer_size
◆ put_qword()
◆ put_str()
◆ put_word()
◆ strendswith()
◆ warning()
◆ warning_loc_info()
◆ widl_getline()
Definition at line 172 of file utils.c.
187 if (
line[
n - 1] ==
'\n')
189 else if (
n ==
len - 1)
ACPI_SIZE strlen(const char *String)
_Check_return_opt_ _CRTIMP char *__cdecl fgets(_Out_writes_z_(_MaxCount) char *_Buf, _In_ int _MaxCount, _Inout_ FILE *_File)
Referenced by write_dlldata().
◆ xmalloc()
◆ xrealloc()
◆ xstrdup()
Definition at line 768 of file uimain.c.
ACPI_SIZE strlen(const char *String)
char * strcpy(char *DstString, const char *SrcString)
Referenced by generic_msg(), and main().
◆ byte_swapped
◆ output_buffer
◆ output_buffer_pos
Definition at line 253 of file utils.c.
Referenced by add_output_to_resources(), align_output(), check_output_buffer_space(), flush_output_buffer(), flush_output_resources(), init_output_buffer(), put_byte(), put_data(), put_str(), save_all_changes(), sltg_write_header(), and write_regscript().
◆ output_buffer_size